Showing posts with label codecademy. Show all posts
Showing posts with label codecademy. Show all posts

Tuesday, November 1, 2016

So, what are you doing for Grace Hopper Day?

So, what are you doing for Grace Hopper Day?

UPDATE (11/11/16): Here it is Veteran's Day and I'm setting up for the Hour Of Code again! Every year around Admiral Grace Murray Hopper's (12/9/1906) and Ada Lovelace's, aka Augusta Ada Byron Countess of Lovelace, (12/10/1815) birthdays, I conduct an in-school Field Trip for the Honors Math classes to my PC Classroom/Lab to talk about taking AP Computer Science next year. In recent years, this has coincided with The Hour Of Code sponsored by code.org promoting Computer Science education in grades K-12. 

This year code.org have a lot of new tutorials for CS ED Week, aka The Hour Of Code. I think I'll do these with my own classes too. I'm trying to get teachers to sign up their students for my Field Trip on Wednesday 12/7/2016. Since I don't have a lot of Seniors this year, I'm also going to show some of these tutorials to my own classes on Monday 12/5/2016 as a trial run.

I think I'll show the Disney Frozen tutorial on 12/7/16. I'll also use this one in my preCalculus classes. There's so many good tutorials to choose from. Maybe I'll show the Star Wars tutorial? Wait, Angry Birds look fun too! Karel The Dog was fun last year! I could do a different tutorial each period! 

BTW, The Hour Of Python looks nice too.

Also, The Hour Of JavaScript is cool!

There's a new tutorial based on the TI nSpire CX CAS that I may use for my AP Calculus BC class. That link also has a tutorial for the TI-84! One problem with these tutorials is that they are teacher driven. So, the teacher needs to know about programming in general and TI-BASIC in particular. Most of the other code.org tutorials are student centered with videos to keep them on track. 

We use the nSpire every day in AP Calculus. We even code with TI-BASIC on the nSpire. We've written code for solving Quadratic Equations and for Newton's Method. Soon, we'll be writing code for Riemann Sums and Euler's method too! So, may be I'll show the tutorial on MATHLAB instead! 

The new tutorial on Processing would be perfect for my AP Computer Science class as we have been doing console based programming all year so far and we're thinking of switching to graphics based programming soon. The only issue with the Processing tutorial is that it will most definitely take more than and hour. Daniel Siffman, the developer of Processing, put together a nice intro but he sure likes to talk! I may take a couple of days on this one!

UPDATE (11/29/14): Originally posted 12/14/13, what follows is a description of what we did for CS ED Week, aka The Hour Of Code, aka Admiral Grace Murray Hopper Day, aka Lady Ada Lovelace's Birthday last year. This year we are doing much the same thing. Our goal here is twofold. (1) Promote Computer Science Education in general. (2) Recruit more students for the APCS class next year!

UPDATE (12/1/14): Last year was based on this Hour Of Code Tutorial from codehs.com. This year I'd like to try this or this tutorial from code.org. I'm having a problem with the new tutorials. They load fine at home, but take forever to load in school. So, I'm downloading the whole thing to run locally on each of my student PCs! I used the following commandline to download the webste recursively, 
wget -mirror -r --html-extension -convert-links http://studio.code.org/hoc/1

UPDATE (12/5/14): I'm not getting very far with code.org as yet. I'd like to do the code.org tutorials with my AP classes as they saw the codehs.com tutorials last year. Also, code.org has an Angry Birds tutorial and and a Disney's Frozen tutorial. So, I can do one in the morning with AP Calculus and the other in the afternoon with AP Computer Science as I have some of the same students in each. For students who have not done The Hour of Code with me, codehs.com's Karel the Dog is an easier intro. Codehs.com has two new tutorials. One is on mySQL and Harry Potter which is a little dry. The other is on making graphics with JavaScript which is a little challenging. I also like the code.org tutorials because they feature experts in the video tutorials like Bill Gates and Mark Zukerburg teaching about if/then/else branches and repeat/until loops! Here's some videos from code.org:

UPDATE-04 (12/8/14): Here's what we did today!

(original post from 12/14/13:)
Here's what I did for the #HourOfCode
(1) I registered myself as a presenter of an Hour Of Code, http://csedweek.org
(2) I registered all my classes for a tutorial do be done during said hour, http://code.org
(3) I presented the following info during that hour on Monday 12/9/2013:
http://www.cbsnews.com/videos/the-captain-is-a-lady/


Admiral Grace Murray Hopper is one of my personal idols! Not only did she usher in the entire industry of Software Engineering but she single handedly invented Computer Programming Languages and Compilers! She was a Math Professor, a Naval Officer, the developer of COBOL and an all around class act! 


Grace Hopper's birthday was Monday 12/9. To honor her memory, I registered all my classes for an Hour Of Code. Maybe you'd like to participate as well? The Hour Of Code is about exposing as many students as possible to Computer Science in all disciplines. I'm making this presentation during course selection week as well to encourage students to take Computer Science at my High School! Due to budget cuts, teacher layoffs, large class sizes and canceled electives, I'm recommending Honors 9th Graders take AP Computer Science next year. I used to recommend an intro course, but I can't anymore.... 




CSEDWEEK was an unprecedented international effort. Over 15,000,000 students at more than 30,000 locations (mostly schools) in nearly 200 countries were registered to participate sometime during last week and wrote more than 500,000,000 lines of code!


I teach Computer Science and see it as a great tool in all disciplines. It's a shame that more students don't take Computer Science in High School. Taking Computer Science can lead to a great major in college and a great profession! I also use Computer Science in all my Math and Science courses in High School and College! 


I've been teaching people how to code since 1975. I've also been teaching AP Computer Science at the High School level since 1984. Finally, I've been teaching computing at the College level since 1993. Needless to say, I'm a vehement advocate for a strong Computer Science Education in particular and a challenging STEM curriculum in general for every High School student

In fact, every single class I teach, every single day of the week, is devoted to some aspect of STEM! STEM stands for "Science, Technology, Engineering and Math." Actually, I try to incorporate STEAM into my classroom: "Science, Technology, Engineering, Arts and Math." By Arts I do mean Art (fractals, 3D graphics, animation) but I also try to tie in plenty of History, Literature and Culture. 

Mine is one of the few High Schools in the USA to offer a Computer Science curriculum! CS50 at Harvard, see playlist above, covers a lot of the same material we cover here at Baldwin Senior High in my AP Computer Science class. They use Scratch, C, php and JavaScript whereas we use Python, SAGE, MPI and Java, but the concepts are the same!

Sadly, the United States is falling far behind other countries in training professionals for jobs in the 21st Century that will require this skill more and more! So, in answer to this growing demand, here's what I teach (in addition to Math and Science):

Intro to Computer Science (python):


AP Computer Science A (java):


CIS: Computing Independent Study 
(MPI with FORTRAN, C, C++ and python):


Calculus Research Lab (SAGE):
aka Scientific Computing Lab (Octave):
aka Computing Science Lab (R): 


HOUR OF CODE Instructions for Monday's tutorial:
(1) Each student should go to http://codehs.com/hourofcode
(2) Sign up for CodeHS using this code: F2B9
(3) Start learning!

You will be completing a tutorial on programming for beginners. Fun will be had by all!

Course Selection Week DropBox!

Well, that's all folks.


Generally Speaking,
AJG

Well, that's all folks,
A. Jorge Garcia






Applied Math, Physics and CS
2017 NYS Secondary Math PAEMST Nominee


Sage Ebay
TpT

Sunday, March 30, 2014

Goto DonorsChoose.org! Hurry, run, don't walk!




Recently, I received an email from DonorsChoose about a Google Challenge for my students on Codecademy! Kindly allow me to explain:

(1) DonorsChoose is like KickStarter for teachers. You can propose a project for your classroom, say some new textbooks. Then anyone who likes your project can come along and donate to your cause. When you make a teacher account on DonorsChoose, you start with 2 points worth $1000 each to select items from their vendors. DonorsChoose has several school materials vendors, but recently added Amazon so you can get just about anything you need! If your project is funded, you can get your points back plus 1 more if you send out a thank you package to each of your donors.

(2) Codecademy is an online school of sorts. It has tons of free courses for students to learn programming. This challenge has the students complete a short introduction to Computer Science learning JavaScript, http://www.codecademy.com/donors-choose


(3) Google is offering $100 gift cards for DonorsChoose to female students that complete the Codecademy course. I get an extra $500 bonus gift card for each group of 4 students that complete the online course. The challenge encourages girls to learn Computer Science.


I'm trying to raise the money to get a class set of TI Nspire CX CAS Graphing Calculators as described below.

Please contribute to my project (text below). If you want to donate, go the link below and use promo code 100WOMEN to double your donation!

http://www.donorschoose.org/calcpage2010

My Students: Everyday, in Calculus class, the first thing we do is take out our homework, notebook, textbook and calculator. Many questions can be done analytically and verbally. However, the graphing calculator has become a focal point in class since many problems now require a graphical and numerical approach.
I have been teaching Calculus to gifted students at my High School every year since 1993. Many of my students take the AP Calculus BC exam each May and do very well. As a result, some of my students go on to major in Science, Technology, Engineering or Mathematics at some of our nation's top Ivy League and Technical Colleges.
I try to keep in touch with my students after graduation to see what professional and career goals they may have met over the years. I am happy to report that I have found that some of my students have gone on to become teachers, professors, engineers, doctors and scientists in their own right.
I am very proud of my students, I am privileged to be their teacher and I have been blessed with the opportunity to help them fulfill their dreams.
This project is all about helping my students succeed in my class, in their college majors and in their chosen professions or careers to the best of my ability and to the best of their ability. Will you please help?
My Project: For as long as I can remember, we've been using the TI-89 Graphing Calculator. This calculator was state of the art in the early 1990s, but now it's time for a change!
The TI Nspire CX CAS is a more modern graphing calculator with several advantages:
The Nspire has a high resolution color screen making our graphs much easier to view, manipulate, color code, and label. Both the 89 and the Nspire include a Computer Algebra Systems aka CAS. This means that they can actually handle Algebra and Calculus expressions symbolically. However, the Nspire has many more such functions available. These calculators are actually programmable computers. The 89 uses a form of BASIC combined with graphing and CAS functions. The Nspire also has a new language called LUA which is perfect for GUI programming on the calculator. The Nspire is a lot like a laptop PC in that it has an operating system, file directories and several apps. Using these apps, we can save our work as documents.
The best technology for teaching and learning Calculus is a PC or Tablet running a CAS. However, the TI Nspire CX CAS has many of the same features. Also, since the AP Calculus exam requires the use of a Graphing Calculator, using the Nspire will give us access to the best of both worlds. We can still solve problems numerically and graphically. However, now we can check all our work Algebraically as well. With the Nspire I will be able to prepare my students for the AP exam and for college too! 

HTH, 
A. Jorge Garcia

Generally Speaking,