Have student video tape their Arduino circuits to make it easier for you to grade because you don’t have to collect the Arduinos or set aside class time to observe the circuits in action. Share Have student video tape their Arduino circuits to make it easier for you to grade because you don’t have to collect the Arduinos or set aside class time to observe the circuits in action. with FacebookShare Have student video tape their Arduino circuits to make it easier for you to grade because you don’t have to collect the Arduinos or set aside class time to observe the circuits in action. with Twitter
Illustrate the steps a user-action travels through in the Ruby on Rails framework, from making a request at the browser to returning a response, to help students learn create a meaningful mental model. Share Illustrate the steps a user-action travels through in the Ruby on Rails framework, from making a request at the browser to returning a response, to help students learn create a meaningful mental model. with FacebookShare Illustrate the steps a user-action travels through in the Ruby on Rails framework, from making a request at the browser to returning a response, to help students learn create a meaningful mental model. with Twitter
Highlight the basic syntax and semantics of Ruby on Rails without referencing complex external concepts like closures and blocks to enhance beginning students learning to code them quickly. Share Highlight the basic syntax and semantics of Ruby on Rails without referencing complex external concepts like closures and blocks to enhance beginning students learning to code them quickly. with FacebookShare Highlight the basic syntax and semantics of Ruby on Rails without referencing complex external concepts like closures and blocks to enhance beginning students learning to code them quickly. with Twitter
Get students' thinking aligned with the Ruby on Rails community values by introducing them to community resources like Github, forums, and screencasts, for example http://railscasts.com/. Share Get students' thinking aligned with the Ruby on Rails community values by introducing them to community resources like Github, forums, and screencasts, for example http://railscasts.com/. with FacebookShare Get students' thinking aligned with the Ruby on Rails community values by introducing them to community resources like Github, forums, and screencasts, for example http://railscasts.com/. with Twitter
Misconception: Students transitioning from Scratch to AppInventor are often surprised to not have a wait block. Share Misconception: Students transitioning from Scratch to AppInventor are often surprised to not have a wait block. with FacebookShare Misconception: Students transitioning from Scratch to AppInventor are often surprised to not have a wait block. with Twitter
Explain that when you ask an object to do something the proper syntax in Java is to say object [dot] method, sometimes there is additional information required. Share Explain that when you ask an object to do something the proper syntax in Java is to say object [dot] method, sometimes there is additional information required. with FacebookShare Explain that when you ask an object to do something the proper syntax in Java is to say object [dot] method, sometimes there is additional information required. with Twitter
Misconception: Students incorrectly believe that variables passed into a block in Snap! will get modified; however, a copy of the passed-in variable is what the block receives and modifies. Share Misconception: Students incorrectly believe that variables passed into a block in Snap! will get modified; however, a copy of the passed-in variable is what the block receives and modifies. with FacebookShare Misconception: Students incorrectly believe that variables passed into a block in Snap! will get modified; however, a copy of the passed-in variable is what the block receives and modifies. with Twitter
Have students recursively draw circles to build their recursion skills and understanding. Share Have students recursively draw circles to build their recursion skills and understanding. with FacebookShare Have students recursively draw circles to build their recursion skills and understanding. with Twitter
Transition from one language to another closely related language to help students develop understanding of key abstract ideas programming languages concepts. Share Transition from one language to another closely related language to help students develop understanding of key abstract ideas programming languages concepts. with FacebookShare Transition from one language to another closely related language to help students develop understanding of key abstract ideas programming languages concepts. with Twitter
Use Snap! as a more advanced alternative to Scratch in an introductory programming course. Share Use Snap! as a more advanced alternative to Scratch in an introductory programming course. with FacebookShare Use Snap! as a more advanced alternative to Scratch in an introductory programming course. with Twitter
Teach Alice in introductory programming courses as a precursor to object-oriented programming languages, like Java, to make OOP fun and interesting for beginners to learn. Share Teach Alice in introductory programming courses as a precursor to object-oriented programming languages, like Java, to make OOP fun and interesting for beginners to learn. with FacebookShare Teach Alice in introductory programming courses as a precursor to object-oriented programming languages, like Java, to make OOP fun and interesting for beginners to learn. with Twitter
Encourage students who have worked ahead in the Code.org curriculum to explore PlayLab so they can use their time constructively by continuing to code. Share Encourage students who have worked ahead in the Code.org curriculum to explore PlayLab so they can use their time constructively by continuing to code. with FacebookShare Encourage students who have worked ahead in the Code.org curriculum to explore PlayLab so they can use their time constructively by continuing to code. with Twitter
Misconception: Students confuse conditionals and events in event-based languages such as Blockly. Share Misconception: Students confuse conditionals and events in event-based languages such as Blockly. with FacebookShare Misconception: Students confuse conditionals and events in event-based languages such as Blockly. with Twitter
Have students design an anagram solver in Prolog or Java to introduce recursive backtracking. Share Have students design an anagram solver in Prolog or Java to introduce recursive backtracking. with FacebookShare Have students design an anagram solver in Prolog or Java to introduce recursive backtracking. 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
Use programming spreadsheet functions as an introduction to programming to give students a simple but powerful mechanism for writing basic programs. Share Use programming spreadsheet functions as an introduction to programming to give students a simple but powerful mechanism for writing basic programs. with FacebookShare Use programming spreadsheet functions as an introduction to programming to give students a simple but powerful mechanism for writing basic programs. with Twitter
Emphasize the importance of documentation when working with spreadsheets or any programming language for future reference. Share Emphasize the importance of documentation when working with spreadsheets or any programming language for future reference. with FacebookShare Emphasize the importance of documentation when working with spreadsheets or any programming language for future reference. with Twitter
Have students use spreadsheets to analyze a dataset of their choice in order to provide an interesting and relevant context for developing their spreadsheet skills. Share Have students use spreadsheets to analyze a dataset of their choice in order to provide an interesting and relevant context for developing their spreadsheet skills. with FacebookShare Have students use spreadsheets to analyze a dataset of their choice in order to provide an interesting and relevant context for developing their spreadsheet skills. with Twitter
Create a handout that translates code in Scratch to code in Logo in order to show students that they are capable of writing text-based code because they already program in Scratch. Share Create a handout that translates code in Scratch to code in Logo in order to show students that they are capable of writing text-based code because they already program in Scratch. with FacebookShare Create a handout that translates code in Scratch to code in Logo in order to show students that they are capable of writing text-based code because they already program in Scratch. with Twitter