Those with resources live virtually, plugged into an App World whose inhabitants look vaguely similar (even sharing the same skin color, “Caucasian 4.0”) and use Apps to differentiate themselves those without live in the corporeal Real World, left to deal with disease, poverty, and physicality. The idea of variables isn't an easy concept to grasp, so we recommend allowing plenty of time for discussion at the end of the lesson.In the not-so-distant future of Freitas’s fast-paced series opener, the world is divided. This lesson helps to explain what variables are and how we can use them in many different ways. Instead of having to type out a phrase many times or remember an obscure number, computer scientists can use variables to reference them. Variables allow for a lot of freedom in programming. Variables are used as placeholders for values such as numbers or words. Those abstracted stories become templates for fun and crazy new ones. This activity will have your students analyze stories for differences so that they can abstract them away. A good coder uses abstraction just about every time she creates a program. It simplifies problems and prevents unnecessary repetition. Is the drawing what the original team intended?Ībstraction is one of the most important skills for a computer scientist to understand. Teams will then switch algorithms with another group and draw the monster based on what that algorithm indicates. The entire task must be decomposed, then teams will analyze all monsters in the catalog for patterns, abstract similar details from the monsters, then use that information to create an algorithm (directions) for another team to draw a certain monster. After a brief introduction, students should be split into groups where they will have to create directions for other students to draw a specific monster (from a catalog of pre-selected monsters). With nothing but paper and markers, students will learn the four steps of computational thinking. This lesson gives students the opportunity to practice the four arts of computational thinking (decomposition, pattern matching, abstraction, and algorithms) in one cohesive activity. Instead, students will use examples of what imaginary players have done to figure out how to play the game. This lesson will help students intuitively understand why combining chunks of code into functions is such a helpful practice, and how they can use those structures even when chunks of code are slightly different.įor this activity, no instructions are provided. Functions (sometimes called procedures) are mini programs that you can use over and over inside of your bigger program. One of the most magnificent structures in the computer science world is the function. This use of generic placeholders is a wonderful introduction to variables.Īctivity Answer Key Assessment Answer Key To effectively allow for this, students will need to “abstract out” the details of their specific materials and create vague terms for an individual’s supplies. The final program will be geared toward the entire class, whatever their type of string, beads, and charms. Once those skills are defined, they will be called from a main program and the whole beautiful process of creation will be recorded on a single sheet of paper. The students will follow a series of repetitive steps, then be asked to identify certain sets of “skills” that are duplicated several times. ![]() In this lesson, students will make a suncatcher out of string, beads, and a special charm.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |