Download presentation
Presentation is loading. Please wait.
Published byBarrie Neal Modified over 9 years ago
1
Differentiating the First Hour of Code and beyond After the First Hour of Code Differentiating the First Hour of Code and beyond
2
What We’ll Explore Today The range of free resources available for learning/teaching coding How to choose the right sites/apps for the right audience
3
What We’ll Explore Today The range of free resources available for learning/teaching coding How to choose the right sites/apps for the right audience
4
How We’ll Do it I.Sites (all these options) II.3 Classes of Sites/types of programming III.Each participant will take an online personal inventory to help choose your most appropriate free resource based on your experiences (“readiness”)/interest I. Try the resource II. Feedback about the process/the app III.Q and A
5
Code.org/learn Lists “Introductory” resources CodeAcademy’s “hour of code” exercise has lots of code spread out over two different files! I. Sites (all these options)
6
3 Main Types of Coding A.Code with “blockly” apps Difficulty: Easy to moderate B.Make a web page Difficulty: Moderate C.Learn a “Real” programming language ▫Python ▫ Javascript Difficulty: Moderate to advanced Code.org/learn I. Sites (all these options)
7
So what ways can we differentiate? ▫Interest Web design (css/html) Programming (javascript or Python ▫Readiness Drag and Drop Coding Hand Coding ….Differentiation 101 Personal inventory
8
A) Blockly Apps Resource: Various –including Scratch and Code.org Good foundation before moving on to serious programming Middle or High Schoolers No experience with these or with coding? Then, do 3 or 4 of them. I. Sites (all these options)
9
B) Make a Web Page Make a web page ▫This involves learning HTML and CSS Who is this “right” for ▫More visually oriented people ▫ “coding” ▫not “programming language” ▫ “Markup” webpages (HTML is a “Markup Language”) Resource : www.codeacademy.com I. Sites (all these options)
10
C) “Real” programming language More challenging, in general Stronger kids Still many options ▫codecombat.com ▫penjee.com ▫codeacademy.com I. Sites (all these options)
11
C) Which Language I. Sites (all these options)
12
Python vs javascript Python Javascript if a is not 5 : if (a != 5) { … if a is 5 : if (a == 5) {.. while (a is True and b is False) : python code while ( a == true && b == false) { } while (a is True or B is False) :while ( a == true || b == false) { … print “hi there”console.log(“hi there”) not penjee.isWater( ahead) ! penjee.isWater( ahead) All things equal, choose PYTHON
13
As a Teacher, what should you do? Not a coder yourself? ▫ Ok, but try the blockly sites before sending kids ▫Your ability to differentiate will be somewhat limited Blockly apps before “Real” Language Python next ! Then whatever you want
15
Take the Personal Inventory http://teachcoding.club/hour-of- code/inventory/http://teachcoding.club/hour-of- code/inventory/ This url will lead you through a series of questions. Based on your answers, you will be directed to one of the various free coding websites. Do the activity, and we’ll re-convene in the last 5-10 mins for any questions/feedback.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.