Presentation is loading. Please wait.

Presentation is loading. Please wait.

Differentiating the First Hour of Code and beyond After the First Hour of Code Differentiating the First Hour of Code and beyond.

Similar presentations


Presentation on theme: "Differentiating the First Hour of Code and beyond After the First Hour of Code Differentiating the First Hour of Code and beyond."— Presentation transcript:

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

14

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.


Download ppt "Differentiating the First Hour of Code and beyond After the First Hour of Code Differentiating the First Hour of Code and beyond."

Similar presentations


Ads by Google