CS Unplugged Demo Lester Jackson, Sr. Program Manager.

Slides:



Advertisements
Similar presentations
An Introduction to Programming General Concepts. What is a program? A program is an algorithm expressed in a programming language. programming language.
Advertisements

Programming Types of Testing.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Robot C Ready, SET, Go! Workshop SDSU, Fall 2013.
Programming System development life cycle Life cycle of a program
Low-Level Programming Languages
CSI 101 Elements of Computing Spring 2009 Lecture #2 Development Life Cycle of a Computer Application Monday January 26th, 2009.
An Introduction to Programming with C++ Fifth Edition Chapter 1 An Introduction to Programming.
Main task -write me a program
Bug Session Two. Session description In this session the use of algorithms is reinforced to help pupils plan out what they will need to program on their.
Computer Software.
C++ Crash Course Class 1 What is programming?. What’s this course about? Goal: Be able to design, write and run simple programs in C++ on a UNIX machine.
Art & Computer Tunnel Book Designs. Tunnel Book Design Examples.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Building Applications.
Activity 1 - WBs 5 mins Go online and spend a moment trying to find out the difference between: HIGH LEVEL programming languages and LOW LEVEL programming.
Python quick start guide
Peter Andreae Computer Science Victoria University of Wellington Copyright: Peter Andreae, Victoria University of Wellington Java Programs COMP 102 #3.
Data n easy steps to a great career day 0 Where n = 3.
By the end of this session you should be able to...
Cup Robotics An Introduction to Coding, Functions, and Parameters.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Navigating a Maze. Navigating a Maze Pre-Quiz 2 1. What is the difference between a program and an algorithm? 2. About how many inches does an NXT move.
Algorithms In general algorithms is a name given to a defined set of steps used to complete a task. For example to make a cup of tea you would fill the.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
CS161 Topic #21 CS161 Introduction to Computer Science Topic #2.
CSC-115 Introduction to Computer Programming
An Introduction to Programming with C++ Sixth Edition
Discussion of Assignment 9 1 CSE 2312 Computer Organization and Assembly Language Programming Vassilis Athitsos University of Texas at Arlington.
TMF1013 : Introduction To Computing Lecture 1 : Fundamental of Computer ComputerFoudamentals.
Teacher’s Assessment Assistant Worksheet Builder Starting the Program
Using Flashcard machine. Go to and log in. Click on Create a new flashcard set as before and fill in.
Computer Operations A computer is a programmable electronic device that can store, retrieve, and process data Data and instructions to manipulate the data.
Slide 1 Project 1 Task 2 T&N3311 PJ1 Information & Communications Technology HD in Telecommunications and Networking Task 2 Briefing The Design of a Computer.
Collaboration.
Introduction to Computer Architecture
Peter Andreae Computer Science Victoria University of Wellington Copyright: Peter Andreae, Victoria University of Wellington Java Programs COMP 102 #3.
Computer Science Unplugged Dr. Tom Cortina Carnegie Mellon University Sponsored by.
© Peter Andreae Java Programs COMP 102 # T1 Peter Andreae Computer Science Victoria University of Wellington.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
Progression in KS3/4 Algorithms MONDAY 30 TH NOVEMBER SUE SENTANCE.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
1-1 The Python IDE.
Lecture 3 Translation.
FOP: Multi-Screen Apps
June 17, 2009 Office 2007 Tips & Tricks.
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Problem Identification
Lesson 5-2 AP Computer Science Principles
APIs and Function Parameters
TRANSLATORS AND IDEs Key Revision Points.
Introduction to Assembly Language
Carbon: Transformations in Matter and Energy
Graph Paper Programming
Lesson 4: Controlling Memory with Variables
Graph Paper Programming
Creating Functions with Parameters
Computational Thinking for KS3
Design and Implementation
A programming language
ICT Gaming Lesson 2.
Unplugged Coding Gail Adams March 27, 2017.
An Introduction to Programming with C++ Fifth Edition
6 – Miracle And “Hello World”
Choose the correct translation from pre-image to image B
UNITS OF STUDY & WRITING PROCESS
Quiz: Computational Thinking
U3L8 Creating Functions with Parameters
Digital Literacies for learning
Presentation transcript:

CS Unplugged Demo Lester Jackson, Sr. Program Manager

Objectives Using a predefined “Robot Vocabulary”, students figure out how to guide one another to accomplish specific tasks without prior discussions. Students will learn Convert real-world activities into computer like instructions Gain practice coding instructions with symbols Gain understanding of the need for precision in coding Gain practice debugging malfunctioning code Understand the usefulness of functions and parameters

Key Lesson Vocabulary Algorithm - A series of instructions on how to accomplish a task Coding - Transforming actions into a symbolic language Debugging - Finding and fixing issues in code Function - A piece of code that can be called over and over Parameters - Extra bits of information that you can pass into a function to customize

Materials and Preparation Materials Symbol Key (1 per group) Cup Stack Pack (1 per group) Disposable Cups or Paper Trapezoids (6 or more per group) Blank paper or note cards (1 per person) Writing Instrument (1 per person) Preparation Print out one Symbol Key for each group Print a Cup Stack Pack for each group Cut trapezoids from Paper Trapezoid template if not using cups Stack cups or trapezoids in designated area away from groups (Robot Library)

Symbols

Cup Stacks

Lessons Steps 1.Choose one “Robot” per team 2.Send robot to “Robot Library” while the “programmers” code. 3.Choose one image from the Cup Stack Pack for each group. 4.Groups will create an algorithm for how the robot should build the selected stack. 5.Coders will translate their algorithm to arrows, as described in Symbol Key. 6.When programmers have finished coding their stack they can retrieve their robot. 7.Upon return, the robot reads the symbols from the cards and translates them back in to movements. 8.The group should watch for incorrect movements, then work together to debug their program before asking the robot to re-run it.

Example Recommendation: Run through example out loud in class

The Exercise Group Up Robot Program Run Code Repeat

Advance Opportunity: Introduce usefulness of functions Demonstration: Illustrate new cup stack assembly A B C Other Options Add Vocabulary Add Time Element Add Objects to be inserted into Cups Rotate Debugger from Group to Group Reduce number of instructions Any More Ideas?

Resources

Thank you

Things that went well regarding the session format. Would you like to see more experiences like this at training? Things that you would like to see change /improve