Use the w3schools.com online HTML, CSS, and JavaScript tutorials to teach students web development through concrete examples rather than abstract definitions. Share Use the w3schools.com online HTML, CSS, and JavaScript tutorials to teach students web development through concrete examples rather than abstract definitions. with FacebookShare Use the w3schools.com online HTML, CSS, and JavaScript tutorials to teach students web development through concrete examples rather than abstract definitions. with Twitter
Misconception: Students may not realize that websites need and use servers to store, process, and deliver content to users’ browsers, causing struggles with the distinction between Server side vs. Client side. Share Misconception: Students may not realize that websites need and use servers to store, process, and deliver content to users’ browsers, causing struggles with the distinction between Server side vs. Client side. with FacebookShare Misconception: Students may not realize that websites need and use servers to store, process, and deliver content to users’ browsers, causing struggles with the distinction between Server side vs. Client side. with Twitter
Have students complete CodeLab’s practice exercises to improve their skills in Python, Java, C++, or other programming languages. Share Have students complete CodeLab’s practice exercises to improve their skills in Python, Java, C++, or other programming languages. with FacebookShare Have students complete CodeLab’s practice exercises to improve their skills in Python, Java, C++, or other programming languages. with Twitter
Have students learn to make themselves a profile page with pop-ups using JavaScript for an exciting and relatively fast way to get students engaged and programming. Share Have students learn to make themselves a profile page with pop-ups using JavaScript for an exciting and relatively fast way to get students engaged and programming. with FacebookShare Have students learn to make themselves a profile page with pop-ups using JavaScript for an exciting and relatively fast way to get students engaged and programming. with Twitter
Use CodePen and jsFiddle to teach web development. Share Use CodePen and jsFiddle to teach web development. with FacebookShare Use CodePen and jsFiddle to teach web development. with Twitter
When teaching a class, especially outside of a school environment, use sticker badges or free 1-month subscriptions to online code learning sites as giveaways to take the pressure off of students. Share When teaching a class, especially outside of a school environment, use sticker badges or free 1-month subscriptions to online code learning sites as giveaways to take the pressure off of students. with FacebookShare When teaching a class, especially outside of a school environment, use sticker badges or free 1-month subscriptions to online code learning sites as giveaways to take the pressure off of students. with Twitter
Encourage students to try to break everything they code to quell their nervousness with Javascript. Share Encourage students to try to break everything they code to quell their nervousness with Javascript. with FacebookShare Encourage students to try to break everything they code to quell their nervousness with Javascript. with Twitter
Know and point out to students the limits of Khan Academy’s JavaScript environment, which does not allow some important topics (like variable scoping) to be demonstrated. Share Know and point out to students the limits of Khan Academy’s JavaScript environment, which does not allow some important topics (like variable scoping) to be demonstrated. with FacebookShare Know and point out to students the limits of Khan Academy’s JavaScript environment, which does not allow some important topics (like variable scoping) to be demonstrated. with Twitter
Use Codio, a cloud-based development environment, to teach web development or JavaScript. Share Use Codio, a cloud-based development environment, to teach web development or JavaScript. with FacebookShare Use Codio, a cloud-based development environment, to teach web development or JavaScript. with Twitter
In Javascript, put off object-oriented design until last to avoid complexity students don’t need. Share In Javascript, put off object-oriented design until last to avoid complexity students don’t need. with FacebookShare In Javascript, put off object-oriented design until last to avoid complexity students don’t need. with Twitter
Misconception: Students get confused by the multiple equals signs comparison operators in Javascript making it difficult to motivate the difference to beginning students. Share Misconception: Students get confused by the multiple equals signs comparison operators in Javascript making it difficult to motivate the difference to beginning students. with FacebookShare Misconception: Students get confused by the multiple equals signs comparison operators in Javascript making it difficult to motivate the difference to beginning students. with Twitter
Scaffold students to evaluating and understanding 3 === “3” in Javascript using the following steps to help students learn the difference between confusing comparison operators. Share Scaffold students to evaluating and understanding 3 === “3” in Javascript using the following steps to help students learn the difference between confusing comparison operators. with FacebookShare Scaffold students to evaluating and understanding 3 === “3” in Javascript using the following steps to help students learn the difference between confusing comparison operators. with Twitter
Have students use Chrome or Firefox when teaching web development because these browsers contain the useful tools for development. Share Have students use Chrome or Firefox when teaching web development because these browsers contain the useful tools for development. with FacebookShare Have students use Chrome or Firefox when teaching web development because these browsers contain the useful tools for development. with Twitter
Use Droplet, a blocks-based text editor, to help bridge students’ learning gap between blocks and text. Share Use Droplet, a blocks-based text editor, to help bridge students’ learning gap between blocks and text. with FacebookShare Use Droplet, a blocks-based text editor, to help bridge students’ learning gap between blocks and text. with Twitter
Have students implement a web-based driving game in JavaScript to pick up classmates, who appear as 2D avatars, within Google Earth and drop them off at their homes to show students that arrays and objects are applicable to real-world problems. Share Have students implement a web-based driving game in JavaScript to pick up classmates, who appear as 2D avatars, within Google Earth and drop them off at their homes to show students that arrays and objects are applicable to real-world problems. with FacebookShare Have students implement a web-based driving game in JavaScript to pick up classmates, who appear as 2D avatars, within Google Earth and drop them off at their homes to show students that arrays and objects are applicable to real-world problems. with Twitter