U3 SEMESTER PLANNING GUIDE Computer Science/Robotics 3 9
Transcription
U3 SEMESTER PLANNING GUIDE Computer Science/Robotics 3 9
U3 SEMESTER PLANNING GUIDE Computer Science/Robotics Week 9 Unit Solving with Intelligent Machines 3 Problem Engage: What Is a Robot? Week 9: Student Text, Unit 3, Section 1: COMPUTER SCIENCE AND PROGRAMMIMG Class Activity Class Assignment / Reading/Lab Outcome Assignments #!Discussion: Actions and Students demonstrate Due Tuesday: Behaviors: RoboScripts their teams’ Meet and %Read Unit 3 pages 1 $U01 Routines01.doc Greet routines. 5 Text: Engage and Pre Explore: Thinking Like a Computer Engage and Explore; S1 Lecture M O N D A Y E N G !📺Video Presentation AGE T U E S D A Y W E D N E S D A Y T H U R S D A Y EXP LOR 🔰 Lecture Notes TM E 📺Video U03 Visual Thinki n g Like a Comp uter Button Up Application and Engage Exercise: U201 Avatar of your Own !Student Computer Science Supplemental Ref: Notebooks http://www.bbc.com/ $U01Notebook.doc future/story/20130901Review the listed functions is-the-uncanny-valley" 🔰 Lecture TM plus real l Does Form or Function and applications and ask Guide Robotic Design? students to add their own observations. Algori thms: From Abstra ctions to Power Tools Communication Strategies with Zeno.mvw (RobotIcon version of the Meet and Greet script) EXP LAI N !🔰 Lecture Notes TM Game Theor y and Allgor ithms EXP LAI N 1.1 Theor y and Game s #!Discussion: Compare how parents and care givers have relied upon picture exchange communications systems to assist special needs children with delayed or no-speech Assess $ Engage Exercise: U301 PEC_Picture Exchange Communication (TK) And U03 Visual ommunication.doc &"Assignment: Watch Due Wednesday: the video tutorial at %Access the site, http://www.coderun.com/ www.coderun.com and tv/#develop for an online select Try It Now . This will display an IDE where you lesson. $Intro to PECs (TK) #!Discussion: Show "!Guided Learning: Programming a Human http://www.do2learn.com/ #Sequence, Slection subscription/product_details/ Robot, TM page 22. and Iteration, page 20. Faceland/ video_Faceland2.html !#Computer Lab Open Button-Up "!Discussion: Programming can enter, compile and test code. Watch the video tutorial at http:// www.coderun.com/tv/ #develop for an online lesson Due Thursday: 1Game Theory and Algorithms; 1.1 Theory and Games; 1.2 Searching for Rational Answers program for students to a Humanoid Robot. create their own scripts for an Historical Event., TM pg 22. ""Assignment Due Friday: Students create a Village PEC Scripts Game Theory and Balm algebraic algorithm Algorithms that equitably divides profit amongst investors !#Computer Lab $U01Behaviors02.doc and save to their Friday Team Prsentations Students use Button-Up Have students use buttons Computer Science Remind students that will be program to create their to test and display Notebooks. Set due date presenting their PEC PEC demonstrations. routines. for Friday. programs to the class. !🔰 Lecture Notes TM #!Discussion: Both Neumann and Morgenstern assumed humans are absolutely rational in their economic choices. Are they? F RI D A Y EXP LAI N 12 !🔰 Review George #!Discussion: Presentatons PEC Scripts "🚻 Teams Divide Download: Unit 3, Section class into teams and 2 A Guess is as Good as Searhi provide each team with a Smile ng for Guide students on converting scissors, paper and %Read, 2.1 Thinking Ration 🔰 Lecture Notes The Turing their PEC scripts and outlines to envelops. Have teams Logically; 2.2 Considering al Test actual applications. do the trick, then write Alternatives Answ ers a working algorithm. Polya: How to Solve It "Assignment #- $ presentation order #Computer Lab Week 10 Unit INTELLIGENT MACHINES 3 UNDERSTANDING TM: U 3, S 2 Algorithms and Intelligent Machines S2: 2.1 -2.4 Lecture Class Activity M O N D AY EXPL #"U3 TMT Table, How to AIN 2 !🔰 Lecture Notes TM Solve it, Human Problem An algorithms for a Guess the Solving; Solving a Problem A Guess Number program StepbyStep I s A s Review G o o d U3 Guess the Number Guide.doc A s a Topic: Solutions based on the "!Discussion: 2.2 Writing Algorithms Smile nature of the problem. T U E S D AY EXPL !🔰 Lecture Notes TM AIN Decision Points 2.2 Consi Guess the Number Guide.doc Week 10 dering Altern atives Unit #!Discussion: Review !#Computer Lab Preview Implm enting Game Theor y in a Comp uter Progra m 📺 video 🔰 Lecture M-W Student Text, Unit 3, Section 2 Class Assignment / Outcome Reading/Lab Assignments Developing problem-solving Due Tuesday: skills. %Review 2.2 Considering !"Assignment Devise a Alternatives Guess the Number Pseudocode and enter in your Computer Science Notebook Computer lab: coding " Load and run: GuessIt.java. Due Wednesday: Implementing Game Theory in a Computer Program BinaryBoxes program with Zeno demonstrating binary Computer Prrogram Lecture Class Activity EXPL AIN 3 !🔰 Lecture Notes TM 🚻 teams Guess my Number 3 – For Version; and Guess my Number 3 – While Version INTELLIGENT MACHINES 3 UNDERSTANDING TM: U 3, S 3 Implementing Game Theory in a W-F S 3; 3.1 – 3.2 W E D N E S D AY Due Monday: #!Discussion: Parts of a Program Explain that in this section, $GuessNumber students will create a game Discuss role Module/Package where the computer generates in Python or Project in Java. a random number between 1 and 20 and the students will then have to guess the number. See student text, pgs 16-26. Th-F/M-T Student Text, Unit 3, Section 3 Class Assignment / Outcome Reading/Lab Assignments "🚻 Teams Divide class Due Thursday: Review 3.1 Parts of a Program/ into teams ri create their Read: Creating and Tracking programs. Variables Setting up, structuring and ""Assignment importing parts of a Create a game where the program. computer generates a random number between 1 and 20 and students then have to guess the number . Due Friday. #! Discussion % Read(student text) $ file 📰 IDE T H U R S D A Y F RI D A Y Week 11 EXP "!Discussion: Data LAIN !🔰 GUIDE LEARNING: Types 3 Creati ng and Tracki ng Varia bles A variables is a reserved memory location that the CPU uses to store values. EXP LAIN !🔰 Review Structuring a Creati Programs ng and Track ung Varia bles Unit Creating a Random Number M O N D AY EXPL AIN 3 !🔰 Lecture Notes TM Loops Looping and checking a n d conditions T U E S D AY EXPL !🔰 Lecture Notes TM AIN 3Revi Python Lab 11 Condit ions " 🔰 Lecture Notes TM Using the While statement GL 3.1 Sec. 3.5 Creating a Sequence ew the Code Java Lab Unit making an object "!Discussion: Java ""Assignment Literals Continue Lab. Python: Strings and Python Tuples. With variables for the number of guesses taken, the player’s name, and a random number between 1 and 20. Now what? How do you control the flow of the program? Java tutorial Due Monday: %Read 3.Loops and Conditions Section 3.4 Python; Section 3.6 Java INTELLIGENT MACHINES 3 UNDERSTANDING TM: U 3, S 3 Loops and Conditions M-T S3 3.4: 3.7 Lecture Week ""Assignment In Ja va, Resources: M-T Student Text, Unit 3, Section 3.4 Python; 3.6 Java Class Activity Class Assignment / Reading/Lab Outcome Assignments #"Assignment Comment Set ""Note: . Although the Due Tuesday: up a loop for guesses !!Discussion: 3.6 Maintaining Program Flow Remind the students of their algorithms and program flow that they have previously developed . Save and run the EXTRA CREDIT How many program.. different kinds of algorithms are there? Do they have actual, formal names? #!Discussion: Consider the ""Assignment outcome of using different conditionals. INTELLIGENT MACHINES 3 UNDERSTANDING TM: U 3, S 4 Working with the Robokind Workshop T-F S4; 4.1 – 4.4 Lecture basic concept is straight%Read 3,7 Using Flowcharts forward, students may present the program flow in a different order Class Activity Due Wednesday: CLASS ASSIGNMENT: Have %Read 4. Working wwith students change their code the from form of looping to Robokind Workshop another, i.e. from for loops to while loops. W-F/M-T Student Text, Unit 3, Section 4 Class Assignment / Outcome Reading/Lab Assignments W E D N E S D A Y T H U R S D A Y F RI D A Y Week 12 EXP !📺 Video Presentation LAIN 4 Worki ng with the Robo kind Work shop U03 Zeno Says Hello #Compile and run Zeno Says Hello. Compile and run the program and observe how the program operates. EXP LAIN !🔰 Lecture: Compare Installing and modifying 4.3 Run an existing program Meet and Gree t Have students install the Meet and Greet applications program observed in Unit 1. Run the program and observe the performance of the personal avatar/ EXP LAIN !🔰 Lecture TM Have #🚻 If students have to students modify the Meet and Greet program according to the routines they created in Unit 2.. make the changes and run the program again Const ructin ga Worki ng Robot ics Prese ntatio n Unit Have stydents copy the Due Thursday: ZenoSaysHello.java %Read 4.3 Import, program into their Java IDE. Modify and Run ‘Meet and Greet’ Have students compare Due Friday: the operation of the Meet %Have student review and Greet program with the new scripts they the scripts they created in created in Unit 2 for their Unit 1. How accurate are own Meet and Greet the scripts. routines. Students will use these scripts Friday to create their own personal Meet and Greet programs. Due Monday: Have students prepare a Download: Unit 3, Section pause to correct missteps program suitable for a 5 Writing a Program for (debug), simply have them classroom presentation.. Your Personal Avatar. "#Computer Lab INTELLIGENT MACHINES 3 UNDERSTANDING TM: U 3, S 5 Writing a Program for Your Personal Avatar M-T S3 3.4: 3.7 Lecture M O N D AY E L A !📺 Video Presentation BOR Boxing Match.mpg ATE Writin !🔰 Lecture TM Review g a Progra Elaborate: Algorithms and m for Machines T U E S D AY ELA BOR ATE Yo u r P e r s o ##Computer Lab Student n a l Avatar review Boxing Match %Read Elaborate: Algorithms and Machines M-T Student Text, Unit 3, Section 5 Class Activity Class Assignment / Reading/Lab Outcome Assignments "#Computer Lab Students !!Students evaluate the Due Tuesday: observe and create a script/ story board that illustrates the behaviors the robot/ avatar uses to perform the Boxing Match program. teams presentations and vote on which ones want to incorporate in their own programs. %Read Analyzing Computer Algorithms; and 5.1 Analyzing Zeno’s Binary Boxing Match program? . iterations ##Computer Lab Using !! Discussion Using Due Wednesday: the script they created in 5.1, pseudocode as a planning %Read 5.2 Wring the Code Teaching Master for $starter the DecimalToPrimary document for a program. for Zeno’s Binary Boxing Match program, boxes.java and Program; and 5.3 Programming discuss concept with students. program, and their behavior Zeno to Perform the Binary library, students begin writing Boxing Match their own renditions of the "Display the code for $boxes..java and explain how Boxing Match program. !🔰 Lecture -- Display the 5.1 Analyz ing Zeno’s Binary Boxin the code creates a working game. g Match Progra m W E D N E S D A Y T H U R S D A Y F RI D A Y ELA BOR !🔰 Lecture -- Combing ATE Unit 2 mathematical 5.2 Analy ze a Progr am; . 3 Use Algori thms to Analy ze Progr ams #! Discussion "Eliza includes examples Due Thursday: of how choices are made in creating programs. Use this operations for converting to increase facility with IF decimal numbers to base 2 !Have students create their THEN / ELSE statements pseudocode version of an and branching conditionals with the action code that own eliza program that focuses on a will control how Zeno particular interest of that reacts' student such as sports, games, music, theater, books, etc.. $U01Behavior02.doc ELABO !Circulate among the RATE !🔰 Lecture –This lesson "🚻 Select teams or pairs students and observe the begins with small modules that that will rewrite a 5.4 pseudocode and algorithms Using will address the subprograms combined version of the they are creating. Select Pseudoc and routines that control several to actively student code for the ode to selected actions and behaviors. magic trick, but with this demonstrate using the Analyze For example, they will learn version being designed Button Up program. Compute how to control Zeno’s arm and for the avatar. This means hand to raise and point to a r that students must use Program selected box on the screen actions and behaviors that s $U01Behavior02.doc exist for the avatar. Mac hines EVA !🔰 Lecture TM " In the final #🚻 Select teams to LUA iteration, students can {Program TK] This section demonstrate their TE add voice, wise cracks, Testin will combine all of the solutions to the problem. and challenge remarks to g Your Know ledge math operations with the various subroutines to create a complete Boxing Match program. simulate playing a decimal to binary game against Zeno (or maybe Zeno playing against the computer). %Read 5.4 Using Pseudocode to Analyze Computer Programs From Computer Science Notebook, students retrieve the pseudocode program they wrote in 1.5, the Magic Trick. Due Friday: %Read Evaluate: Testing Your Knowledge Review the techniques, tools and labels used for solving problems. Due Monday: Download: Unit 4, Engage