Codecademy – Javascript or Python

advertisement
Codecademy – Javascript or Python
Year(s): 5 or 6
Time: up to six 1 hour sessions
Activity Summary
Codecademy.com (pronounced ‘Code Academy’) is a website that teaches
students to code independently. This activity leads students through getting
started with Codecademy and gets them taking their own courses.
Resource Contents
Codecademy – Javascript or Python ............................................................................................... 1
Activity Summary .................................................................................................................................................. 1
Resource Contents ..................................................................................................................................... 1
Teacher Guide .................................................................................................................................... 2
Overview................................................................................................................................................................ 2
Lesson Plans ................................................................................................................................................. 3
Codecademy: Student Guide ........................................................................................................... 7
Teacher Guide
Codecademy.com is a great way to teach yourself and others how to code.
You can dive in straight away and try it out if you like, but we’ll focus on how to
use it to teach your students about HTML, Javascript and Python.
First, go to http://www.codecademy.com/schools/curriculum/ an enter your
school and email address. This will give you access to their Computing
Curriculum resources. Take a moment to see what’s there.
We’ve divided the resources into three sections: HTML, Javascript and Python.
This is a lot to cover, so you might want to choose one of Javascript or Python.
Each lesson is one hour long and you will ideally need a projector, and a
laptop or computer for each student. Each student should create their own
Codecademy account to save their progress.
Overview
Each lesson is a series of presentations, quizzes and activities, each lasting
around 10 minutes. Depending on your group, you may want to dispense of the
presentations and quizzes and focus on the activities (which in themselves will
teach them everything they need).
More advanced students may be given more freedom to work at their own
pace.
Most importantly, run through the presentations, quizzes and activities in
advance yourself – you only need to be one step ahead of the students!
Lesson Plans
Term 1: HTML and CSS
Start each lesson by going to:
www.codecademy.com/schools/curriculum/resources
All the presentations, quizzes and activities are linked from that page.
Lesson 1
Introduction to HTML
Begin with a summary of the Codecademy materials and the plan
to learn how to make real websites. (5 mins)
Run through the Introduction to HTML presentation and get the
students to do the quiz. When they have completed that (and
shown you their score) they can go back and click the
‘Codecademy Course’ link and then the Practice Set. (25 mins)
If anyone finishes they can start the next ‘Codecademy Course’
(Learning to use HTML)
You may only have time to complete the first half of this lesson,
especially if you have teething problems accessing or signing in to
the site.
Learning to use HTML
Again, run through the presentation and instruct them to do the
quiz and the activities. (30 minutes)
They can show you when they are finished, and can look ahead at
the next Course if they have time.
Lesson 2
HTML and Email
Now that the students are familiar with the structure of the lessons,
things should progress more quickly. As before, run through the
presentation, and they complete the quizzes and the Course.
History and Future of the Web
As before, complete the presentation, quizzes and Course, looking
ahead at HTML and Forms if there is time.
Lesson 3
HTML and Forms and Search Engine Optimization
Presentations, quizzes and Course (feel free to play with the format
if you like).
Lesson 4
Introduction to CSS and Learning to use CSS
Lesson 5
Separation of Concerns and 3 Ways to use CSS
Lesson 6
Utilities: Reusing Code and Launching your own website
Term 2: jQuery
jQuery is a simplified, but very powerful, form of Javascript. The concepts being
learned here are more complex, so take these lessons more slowly. The
structure is the same as before, however – run through the presentation,
answering any questions, and then they complete the activities.
Lesson 1
Introduction to jQuery
Lesson 2
Syntax and Structure
Lesson 3
Abstraction
Lesson 4
Events
Lesson 5
Identifying Events
Lesson 6
Tying it together
Lesson 7
(optional)
Effects
Term 3: Python
Python is another programming language, like Javascript. You can use it to
control websites or more complex applications.
The Codecademy Python materials have not been released yet – this resource
will be updated when they are.
Codecademy: Student Guide
Codecademy.com is a website where anyone can learn to code.
You are going to use this website to learn about how to create and control real
websites.
When your teacher tells you to, go to
www.codecademy.com
(make sure you spell it right!)
Create an account, and have a click around to see what you can do.
Then go to
http://www.codecademy.com/schools/curriculum/resources
and follow your teacher’s instructions.
Download