Browse All Tips
Displaying 121 - 140 of 176
-
-
Connect how extracting important information from word problems or logic puzzles relates to the process of working with software clients.
Share Connect how extracting important information from word problems or logic puzzles relates to the process of working with software clients. with FacebookShare Connect how extracting important information from word problems or logic puzzles relates to the process of working with software clients. with Twitter -
Motivate for-loops by having students informally describe how to draw a set of 5 shapes, then having them turn this description into pseudocode to practice for-loops.
Share Motivate for-loops by having students informally describe how to draw a set of 5 shapes, then having them turn this description into pseudocode to practice for-loops. with FacebookShare Motivate for-loops by having students informally describe how to draw a set of 5 shapes, then having them turn this description into pseudocode to practice for-loops. with Twitter -
Use puzzles, problem solving, and tinkering in assignments and activities to build students’ confidence and interest in pursuing Computer Science and to ensure that students understand and develop necessary skills for success.
Share Use puzzles, problem solving, and tinkering in assignments and activities to build students’ confidence and interest in pursuing Computer Science and to ensure that students understand and develop necessary skills for success. with FacebookShare Use puzzles, problem solving, and tinkering in assignments and activities to build students’ confidence and interest in pursuing Computer Science and to ensure that students understand and develop necessary skills for success. with Twitter -
Explain that Java’s return is like a platter where you can hand information between methods to help students create a concrete mental model for an often tricky subject.
Share Explain that Java’s return is like a platter where you can hand information between methods to help students create a concrete mental model for an often tricky subject. with FacebookShare Explain that Java’s return is like a platter where you can hand information between methods to help students create a concrete mental model for an often tricky subject. with Twitter -
Show students the “What Facebook Knows About You” video to help them better understand their digital fingerprint.
-
Have students compare two hypothetical job candidates using their resumes and social media profiles to discuss issues that impact online presence and searching for jobs.
Share Have students compare two hypothetical job candidates using their resumes and social media profiles to discuss issues that impact online presence and searching for jobs. with FacebookShare Have students compare two hypothetical job candidates using their resumes and social media profiles to discuss issues that impact online presence and searching for jobs. with Twitter -
Use tupperware containers and act out being the computer to teach students how in CS variables and statements like x=x+1 are different than variables and equations in math by creating a meaningful visualization.
Share Use tupperware containers and act out being the computer to teach students how in CS variables and statements like x=x+1 are different than variables and equations in math by creating a meaningful visualization. with FacebookShare Use tupperware containers and act out being the computer to teach students how in CS variables and statements like x=x+1 are different than variables and equations in math by creating a meaningful visualization. with Twitter -
Match grammar constructs of nouns and verbs to classes and methods to help students understand what goes into a class because this helps make this difficult object-oriented programming construct easier to understand.
Share Match grammar constructs of nouns and verbs to classes and methods to help students understand what goes into a class because this helps make this difficult object-oriented programming construct easier to understand. with FacebookShare Match grammar constructs of nouns and verbs to classes and methods to help students understand what goes into a class because this helps make this difficult object-oriented programming construct easier to understand. with Twitter -
Use a number-guessing game that pushes students to use binary search in a fun and interactive activity that allows you to introduce binary sort in a grounded manner.
Share Use a number-guessing game that pushes students to use binary search in a fun and interactive activity that allows you to introduce binary sort in a grounded manner. with FacebookShare Use a number-guessing game that pushes students to use binary search in a fun and interactive activity that allows you to introduce binary sort in a grounded manner. with Twitter -
Use physical footprints and fingerprints as a metaphor to different types of imprints students make online because understanding their online presence is important.
Share Use physical footprints and fingerprints as a metaphor to different types of imprints students make online because understanding their online presence is important. with FacebookShare Use physical footprints and fingerprints as a metaphor to different types of imprints students make online because understanding their online presence is important. with Twitter -
Have students make a multiplication table to practice working with 2D arrays, nested loops, and abstraction using a data construct they’re already familiar with.
Share Have students make a multiplication table to practice working with 2D arrays, nested loops, and abstraction using a data construct they’re already familiar with. with FacebookShare Have students make a multiplication table to practice working with 2D arrays, nested loops, and abstraction using a data construct they’re already familiar with. with Twitter -
Introduce the mnemonic “Burger King Makes Great Toast” for memorizing the order of data sizes “Byte, Kilobyte, Megabyte, Gigabyte, and Terabyte” to aid students remembering this information.
Share Introduce the mnemonic “Burger King Makes Great Toast” for memorizing the order of data sizes “Byte, Kilobyte, Megabyte, Gigabyte, and Terabyte” to aid students remembering this information. with FacebookShare Introduce the mnemonic “Burger King Makes Great Toast” for memorizing the order of data sizes “Byte, Kilobyte, Megabyte, Gigabyte, and Terabyte” to aid students remembering this information. with Twitter -
Have students sort playing cards to teach concurrency and illustrate the power of work that happens in parallel using a hands-on activity.
Share Have students sort playing cards to teach concurrency and illustrate the power of work that happens in parallel using a hands-on activity. with FacebookShare Have students sort playing cards to teach concurrency and illustrate the power of work that happens in parallel using a hands-on activity. with Twitter -
Use realistic examples of class variables to increase understanding.
-
To build intuition about searching and sorting algorithms, have students engage in a kinesthetic activity where they unwittingly reproduce or create binary search and sorting algorithms.
Share To build intuition about searching and sorting algorithms, have students engage in a kinesthetic activity where they unwittingly reproduce or create binary search and sorting algorithms. with FacebookShare To build intuition about searching and sorting algorithms, have students engage in a kinesthetic activity where they unwittingly reproduce or create binary search and sorting algorithms. with Twitter -
Ask your students what they need to know about dice to have enough information about the three aspects of a class to create dice objects building off a common game tool to help students get comfortable with making objects.
Share Ask your students what they need to know about dice to have enough information about the three aspects of a class to create dice objects building off a common game tool to help students get comfortable with making objects. with FacebookShare Ask your students what they need to know about dice to have enough information about the three aspects of a class to create dice objects building off a common game tool to help students get comfortable with making objects. with Twitter -
Have a student write out detailed instructions for performing a basic task, then have another student try to follow these instructions exactly. Engaging, interactive classroom activities like this demonstrate that program instructions need to be explicit.
Share Have a student write out detailed instructions for performing a basic task, then have another student try to follow these instructions exactly. Engaging, interactive classroom activities like this demonstrate that program instructions need to be explicit. with FacebookShare Have a student write out detailed instructions for performing a basic task, then have another student try to follow these instructions exactly. Engaging, interactive classroom activities like this demonstrate that program instructions need to be explicit. with Twitter -
Pick an article from the ACM TechNews newsletter for students to read, summarize, and write a reflection on to find relevant and appropriate CS articles for AP CSP social implications assignments.
Share Pick an article from the ACM TechNews newsletter for students to read, summarize, and write a reflection on to find relevant and appropriate CS articles for AP CSP social implications assignments. with FacebookShare Pick an article from the ACM TechNews newsletter for students to read, summarize, and write a reflection on to find relevant and appropriate CS articles for AP CSP social implications assignments. with Twitter -
Create a classroom routine where students write regularly using a discussion board to help students get practice writing in a computer science context for the Computer Science Principles Performance Tasks.
Share Create a classroom routine where students write regularly using a discussion board to help students get practice writing in a computer science context for the Computer Science Principles Performance Tasks. with FacebookShare Create a classroom routine where students write regularly using a discussion board to help students get practice writing in a computer science context for the Computer Science Principles Performance Tasks. with Twitter