Algebraic Expressions and Robot Programs in Junior High Schools

Size: px
Start display at page:

Download "Algebraic Expressions and Robot Programs in Junior High Schools"

Transcription

1 Algebraic Expressions and Robot Programs in Junior High Schools G. Barbara Demo Dip. Informatica, University of Torino, Italy Abstract In our ICT activities in junior high schools pupils program the RCX and NXT Lego bricks using a Logo-like language supplemented by a program development environment specifically implemented for young students. In their first programs, pupils mainly aim at moving their autonomous robots. We describe how teachers and pupils have analyzed with us a number of robot programs, performing a static analysis of the code, for specifying the length of the path a robot covers when a program is executed. When sensors are used this length is specified as an expression containing variables. The analysis associating algebraic expressions to robot programs can be used as a teachers support in motivating elementary algebra, a typical subject addressed in junior high schools. In this activity robotics is used as means to concretely manipulate topics of traditional disciplines. It is integrated in standard school curricula and becomes an active learning environment. 1. Introduction Programming autonomous mini robots is a helpful educational tool when it is used to implement an active learning approach to concepts from standard disciplines in schools. Examples in [4, 7] describe robot activities related to geography and counting abilities in primary schools while the use of robots as a general learning environment is discussed in [5,13]. In [6,12] a step-by-step methodology is suggested where learning a textual Logo-like language for robot programming is coordinated with the parallel acquisition of logical and linguistic abilities in schoolchildren native language. In earlier papers we described the NQCBaby language for educational robotics and the program development environment we offer to teachers and pupils to write NQCBaby programs and translate them into the NQC language by D. Baum for the Lego RCX brick [1]. More recently we described activities introducing to educational robotics pupils of the age range using the Lego NXT brick where robot programming is integrated in a junior high school standard curriculu m. In that project we began an analysis to perceive and evaluate with pupils the different degrees of generality of solutions to a given robotics problem [18]. This paper concerns activities carried out during the school year , again with pupils in junior high school, new to robot programming. In this project we aimed at verifying whether robot programming, through relating specific solutions to more general ones, can help in motivating the traditional study of elementary algebra introduced in junior high schools. To recognize different degrees of generality of programs we have statically analyzed, with teachers and pupils, their movement statements. By this analysis, expressions are synthesized specifying the length of the paths that the robot can perform during one execution of the analyzed code. Roughly, an expression containing variables is synthesized if in different runs of the analyzed program a robot covers paths with different lengths. Pupils are aware or can easily verify whether paths produced by different runs of a program have the same length or not. Observing that expressions without variables are coupled with programs producing the same length paths while linear algebraic expressions, with variables, correspond to programs producing different length paths can become an introduction to linear algebra. The analysis process produces a motivation for linear algebra, often considered as a syntactical game by pupils. The idea is inspired by the researches of Gutierrez, Mavrikis and Pearce on a learning environment for promoting structured algebraic thinking in children [8]. Distinctive aspects of our work are the different context, as we refer to robot programs, and the possibility of working on more general algebraic expressions, having nested levels. Nevertheless, we do not recommend pupils write programs with several nested loops that produce algebraic expressions with correspondently several nested levels of parenthesis. In Section 2 the NQCBaby language is introduced and some examples are shown of programs used in Section 3 to illustrate the technique for rewriting segments of programs into algebraic expressions. As a conclusion some of the recent initiatives for a renovated conception of computing

2 in Italian schools, are sketched in Section 4. Educational robotics contributes to defining this new conception that will result in a deeper digital literacy for our young students. Their digital literacy will be to the one of pupils only using any Office suite or similar, as the musical technique of piano players is to the one of stereo players : from the Pianos Not Stereos paper by M. Resnick, Bruckman and Martin [14]. window of our IDE is where children write their NQCBaby code. The toolbar shows icons for writing a new code sequence, opening a directory, saving or printing the NQCBaby sequence. The icon gear is used for translating the NQCBaby code. Errors are reported at the bottom with code line. 2. Basic Tools Our educational robotics activities have so far particularly concerned primary and junior secondary schools. In primary schools we propose a textual programming language because the parallel learning of two languages having the same format, the native and the formal language, can help pupils develop better general linguistic abilities. The language is called NQCBaby from NQC (Not Quite C) a most used textual language for RCX bricks developed by D. Baum in 2004 [1]. NQC was used as the first textual programming language in schools. Judged too difficult for an introduction to robot programming, after some activities, a mini-language approach was considered more suitable and the Logo-like language NQCBaby was developed [4, 6, 12]. According to the mini-language approach, NQCBaby is not a complete language because we do not intend to make children become good programmers but rather to give them the opportunity to use concrete robots for doing concrete programming [2, 7]. Our current work has the goal to provide schools with one common child-oriented textual language, to be used for programming the different robot types children use most suitable to the different ages. It is a textual language with primitives taken from children natural language following the Logo philosophy. Indeed our approach is to make children use easier languages rather than building tools to make easier the existing languages too difficult for pupils. An approach in this direction uses the wooden icons" for helping schoolchildren to compose syntactically correct programs in the iconic programming language proposed in [10]. Pupils write their NQCBaby programs using the Integrated Development Environment (IDE) whose interface is shown in Figure 1, developed by students of the University of Turin. The pedagogical methodology integrated in the IDE already available to schools, provides a gradual introduction of pupils to NQCBaby with language enrichments from children at beginning-to-write level that use NQCBaby0 to NQCBaby6 level, usually for junior high schools. NQCBaby0 is the kernel of the language: it is the textual form of the button commands on the Bee-Bot back, a small robot children can use when not yet able to write as described in [4]. The "white board" central to the Figure 1. The interface of the program development environment Before opening the IDE the user specifies the language level (NQCBaby1, NQCBaby2... NQCBaby6) to be used and the robot comp osition, i.e. which types of sensor or components are present on ports and actuators. The NQCBaby-1 level only contains: forward(t), backward(t), right(t), left(t) primitives, for making the robot move forward or backward and turn right or left for t seconds (or different parts of seconds as specified on opening the system), plus the start and end commands: respectively Hi <robotname>, to give a different name to the robot of each group of pupils, and. It is convenient that children write their very first programs as simple (even random) sequences of move commands, with the only goal of checking the motion produced by such command sequence, thus verifying the assembly of hardware components and starting to concretely learn the language semantics. The following Prog-1 is an example: Prog-1: Hi Mafalda forward(20) right(10) backward(9) In Prog-1 Italian primitives are translated to English and parameters of moving statements are tenth of seconds as in the other examples following. Each next level of the NQCBaby encapsulates the previous one and deals with either a different robot needing/allowing new primitives or new hardware components, sensors or actuators. In primary school, the gradual introductions of new components, for example sensors, and the related language primitives for using them in robot-programmed behaviours comply the advances of schoolchildren logical and linguistic abilities as described in [6].

3 One of our activities concerned an exhibition where each robot had to show the geometrical shapes children had taught her/him during the year. Most groups came out with programs where several geometrical figures are drawn on the floor one after the other as coded in the program, always the same in the same sequence, as in the following program. Prog-2: Hi Susi repeat(4) forward(12) left(10) repeat(3) forward(9) left(12) A repeat(n) statement makes its body (i.e. the statements from that statement to its corresponding ) be repeated n times. When we introduce sensors (touch, light and sonar sensor) the NQCBaby language is enriched with statements to deal with them, i.e. for specifying to which port a sensor is connected and for verifying sensor reactions to the environment. In Progr-3 below, a touch sensor is declared on port-1 of the brick. We asked pupils to think of a program that makes the robot move on the floor and turn when touches an obstacle. Progr-3 is the program produced by one group. Before or while the robot is executing Progr-3, pupils decide where to put the obstacles (often these simply are the feet of the pupils). Prog-3: Hi Zoe port-1 is touch repeat-always if-touches right(5) forward(3) left(5) end-if-touches In Prog-3 the statement switches on the engines of both wheels in the forward direction. Thus the robot goes on until something is touched (if-touches becomes true) that makes the robot go right(5) etc. With this program the robot goes on (repeat-always) until it is stopped from the outside. In the next section other examples of NQCBaby programs are given. 3. Expressing the length of robot paths If we stick a pen to each brick, so that the pen marks the floor while the robot is moving, we can measure the pen mark on the floor at the end of the program execution. In this Section we discuss how we can also give an answer before a robot executes a program by analyzing the movement statements in the given program. 3.1 Examples After pupils write their first programs, they are required to think whether by analyzing the code it is possible to specify the length of the path covered by each one of the robots during one execution of these programs. We assume that for every run the external (to the brick) environment conditions are the same, in particular we assume that each group always refer to the same robot moving on the same floor with the same battery charge level. Under these conditions when the robot of a single group of pupils executes Prog-1, seen in the previous Section, it covers a path having the same length for every run. Robots of different groups executing Prog-1 may cover a path of a different length, because of different wheels for example. Each group can precisely say the value of its robot path length. Aiming at having the length expressed in a more general way, independent on the robot, something like the following turned out from our discussions with pupils: a: Length-for-forward(20) + Length-for-right(10) + Length-for-backward(9) where Length-for-forward(20) is the measure of the path covered by one of the robots in 2 seconds, similarly for the rest of a. In Progr-2 we find twice the code pattern: repeat(number).... Thus the length of the path covered by the robot during one execution turned out, expressed in the a-form, like the following: ß: 4[Length-for-forward(12)+Length-for-left(10)] + 3[Length-for-forward(9) + Length-for-left(12)] The lengths of the paths a given robot covers during a run of programs Prog-1 and Prog-2 are constant for each program. With Prog-3 pupils expect and can verify that the path the same robot covers can be different for every different execution of the program because it depends on where the obstacle are positioned. We asked pupils to think of how we can specify the length of the path covered by the robot for an execution of this program with three obstacles on its way. The following expression has been formulated:?: Length-for-forward( x0 ) + [Length-for-rigth(5) + Length-for-forward(3) + Length-for-left(5) + Length-for-forward( x1)] + [Length-for-rigth(5) + Length-for-forward(3) + Length-for-left(5) + Length-for-forward( x2)] + [Length-for-rigth(5) + Length-for-forward(3) + Length-for-left(5) + Length-for-forward( x3)] In this expression we have seen for the first time the use of variables x0, x1, x2 and x3: - x0, x1 and x2 get a precise value after pupils decide where to put the three obstacles and these values can be different for every execution of

4 Prog-3 if positions of the three obstacles are different - Length-for-forward(x3) corresponds to the path the robot covers after the third obstacle, when it executes: right(5) forward(3) left(5) and it is stopped from the outside. For the geometrical shape problem solved with Prog-3 by a group of pupils, another group, after discussions and trials, wrote Prog-4 that uses the light sensor and the statement repeat-while-bright to verify its status. The program is shown here in a short version where we do not have a code sequence concerning triangles, similar to the one shown here for quadrangles: Prog-4: Hi Mafalda port-2 is light repeat(4) repeat-while-bright left(11) In Prog-4 the robot Mafalda, equipped with a light sensor on port 2, starts moving on the class floor and for four times repeats the going-forward command while the light sensor registers a bright environment. When the bright condition becomes false, for example because a black paper is bought in front of the light sensor, the robot goes left and then again straight until another dark condition is found. For each run of the program, one different pupil of the group is Mafalda's driver thus in charge of deciding her path, i.e. deciding which four sided geometric figure perimeter the robot has to move on by deciding when to use the black paper. This program was run with a robot that by left(11) moved about 90^ so that the robot roughly moved on a rectangle perimeter decided by her current pilot assuming the pilot pays attention at letting Mafalda close her path. The following Prog-5 is equivalent to Prog-4: Prog-5: Hi Mafalda port-2 is light repeat(4) repeat until-dark left(11) Like with previous programs, pupils can verify that the path the robot covers can be different for every different execution of Progr-4 and Prog-5. For an execution of this program we have: (Length-for-forward(x4)+Length-for-left(11)) + (Length-for-forward(x5)+Length-for-left(11)) + (Length-for-forward(x6)+Length-for-left(11)) + (Length-for-forward(x7)+Length-for-left(11)) In this expression we have the variables x4, x5, x6 and x7. Again, first three variables get each a precise value after the robot pilot decides when to use the black paper and these values can be different for every execution of the program. Combining the analysis of the programs here described and how the robots actually execute them, we can compare with pupils the different solutions to the same problems for considering how general they are. Normally pupils first propose solutions specific to a given problem, in a second step we can drive them to think to more general solutions. In our activities, pupils were first asked to write a program for the robot could go around a box, then modify that program for the robot could go around a chair, then around a table. In the end we had groups finding solutions where the robot circumnavigates any rectangle with programs similar to Prog-4 above. 3.2 Other achievements and future work Given the same problems to work on, schoolchildren groups begin planning how their robot will move, write short code sequences to recall how long are the distances covered by their robot for a statement. Each group draws several designs for deciding the trip their robot will cover. From the experience each pupil goes through while trying to plan and implement the robot show, results particularly relevant for her/his following education life are: working together to understand the given problem and usually realizing that his/her other group members can differently understand a given non-standard problem. Non standard problems are an experience that young people have very little chance of getting in touch with because they are usually given problems with unique solutions, understanding these possibly different interpretations of a problem and making them explicit, comparing and exchanging competencies also by reading the program of another group of students in a class and then saying how they think the robot will move finding to which problem is a solution what is coded in a program when they find out that it is not a solution to the case meant by other children in their group or in the class. Discussing different interpretations of a given task is the beginning of learning that having questions on a subject is the true starting step of the learning process. For the robot show mentioned above, one group only has produced a more general solution to the given task but programs of all the

5 other groups are correct solutions to different tasks. For a future show, we are planning to present all programs in a sort of game where the public has to pair the six code sequences with six different tasks. The above analysis of robot programs has driven pupils to think about mathematical generalization with direct connections to their current algebra curriculum. We are now working on the automatic synthesis of algebraic expressions that specify the length of (part of) the robot path when a program is executed as discussed in this paper. Our next goal is to develop a software tool to be integrated in our IDE that will support teachers and pupils during the analysis described in this paper for motivating algebraic expressions. 4. Conclusions Up to now technology in schools has been most normally limited to the use of software applications or during laboratory activities having little connection with what pupils learn in regular class hours. Here we have described an activity integrating mini-robot programming in the standard curriculum of a second grade junior high school in Italy. Integrating technology in school curricula means that pupils use it as a tool for building activities exploiting or motivating concepts present in traditional curricula. This integration contributes to a new conception of computing in schools and introduces students to a digital literacy richer than the one they are nowadays usually exposed to. Solving problems and explicitely specifying their solutions as combined solutions of sub-problems, with a language pupil oriented but formal, as to be understood by a mini-robot, is a peculiarity of this future digital literacy. In this respect, educational robotics shares the aim of several new ICT projects initiated in Italian primary and junior high schools during 2008/2009 school year. Explicit aim of some proposals is developing computing competencies such as problem solving and, in general, logical skills for improving pupils achievements particularly in scientific subjects.. Actually, already in schoolyear , F. Honsell and C. Mirolo promoted one of the first projects aiming at cultivating in schools computing as a science that involved fifteen primary schools in the Friuli Italian region [9]. Yet, during the school-year 2008/2009 we had the first nation wide initiatives in schools under this approach. The Italian Kangaroo Association organised the First Italian Kangarou Informatica contest for junior high schools, 5-7 May A. Lissoni with a group of researchers from the Milano University collected several problems, or as they call them quesisti, to show in junior high schools what kind of questions computing concerns [11]. Also Problem Solving Olympic Games have been supported for the first time during the current schoolyear by the Italian Ministry of Instruction, University and Research (MIUR) for the fifth degree of the Italian primary school and the third degree of the junior high school after the initiative of G. Casadei [3]. These projects share the idea that pupils must get used to a structured i.e. algorithmic way of dealing with problems and of solving them. Some projects also introduce young students to data structures typical of computing thus showing how properly structuring the data of a problem influences finding a solution. According to the title Data+Algorithms=Programs of one of Wirth s books, in these projects pupils acquire programming competencies. Other approaches explicitely address programming in primary and secondary high schools. Educational robotics is one of these. R. Didoni experiences with robots began around 2001 and he is now organising with G. Di Benedetto a yearly Robotics Festival in Milano area with the Friend- Robot School-Net [16]. In Europe different projects concern robots beginning with the well known Roberta project born in Germany around 2002 and now developed in several European countries [15]. Another European project called Teacher Education on Robotics-Enhanced Constructivist Pedagogical methods (TERECoP) involves eight European countries, Italy is one of them, working together for three years for developing educational robotics competencies in teachers in k-12 schools [17]. We have proposed activities with different types of autonomous mini robots to children of different ages: in kindergarten, primary and junior high schools [4]. Pupils in pre-writing age program by pushing buttons, then use different iconic languages or the NQCBaby textual Logo like language sketched above. An advantage of programming autonomous mini robots is that pupils face problems, to be solved and programmed, they understand and are interested in solving. Beginning problems with robots are based on making them move in different environments: avoiding obstacles or doing different actions depending on where obstacles are positioned or depending on when a noise is made or similar. These moving-activities are something that young people know quite well by themselves. Teachers do not have to find problems. Robots have wheels and, consequently, pupils first of all want to write programs that make them move. While designing, writing and verifying programs for controlling the motion of mini-robots, schoolchildren and students both acquire programming competences in a young people oriented context and have the chance of concretely manipulating concepts present in their school curriculum with a conctructivistic learning approach. Educational robotics is a learning environment where robot programming activities are integrated into standard subjects rather than being a form of ICT added to school curricula as one more,

6 separate, subject or as a number of (software) tools for practicing topics from standard subjects. Until nowadays, such an integration has rarely been present in the proposals for introducing computing technologies in schools, though considered a most fruitful educational usage of computers already in Papert s researches of the 70 s. The activity described in this paper, is an example of how robot programs written by pupils can provide an active learning context of a traditional curriculum subject in junior secondary schools. 5. References [1] D. Baum (2004) NQC language, Access date: August, 25th 2009 [2] P. Brusilovsky et all., "Mini-languages: A Way to Learn Programming Principles", Education and Information Technologies, 2(1): 65-83,1997. [3] G. Casadei, A. Teolis, k-12 Problem Solving Olympic Games, Proc. Didamatica 2009, Trento (in Italian). [4] M.S. Demichele, G.B. Demo, S. Siega (2008) A Piedmont SchoolNet for a K-12 Mini-Robots Programming Project: Experiences in Primary Schools, Proc. TERECoP Workshop Teaching with robotics, Conference SIMPAR 2008, Venice, November [5] G.B. Demo, Programming Robots in Primary Schools Deserves a Renewed Attention, First WSWS 2008, LNAI 5288, pp [6] G.B. Demo and G. Marcianò (2007) Contributing to the Development of Linguistic and Logical Abilities through Robotics, Proc. EuroLogo 2007 Conf., August 2007, p.46. [7] G.B. Demo, G. Marcianó, S. Siega (2008) Concrete Programming using Small Robots in Primary Schools, Proc. IEEE 8th ICALT Conf., Santander, July 2008, pp [8] Gutierrez, S., Mavrikis, M., Pearce, D., A Learning Environment for Promoting Structured Algebraic Thinking in Children, Proc.. IEEE 8th ICALT Conf., Santander, July 2008, pp [9] F. Honsell, C. Mirolo, Scientific Coordinators, SeT Project: the information cycle, 2002, htm, Access date: August, 25th [10] M. S. Horn and R. J. K. Jacob (2007), Tangible programming in the classroom with Tern, Proc. CHI '07 Conference On Human factors in computing systems, San Jose, pp , [11] Lissoni, A., Lonati, Monga, Morpurgo, Torelli, Working for a leap in the general perception of computing, Proc. Informatics Education Europe III Conf., Venice, December 4-5, [12] G. Marcianò (2006) Robotics languages for schools, Proc. Didamatica 2006 Conference, Cagliari, May 2006, pp (in Italian). [13] G. Marcianò (2007) Robotics as a learning enivronment, Proc. Didamatica Conference 2007, Cesena, May 2007, pp (in Italian). [14] M. Resnick, A. Bruckman, and F. Martin (1996), Pianos Not Stereos: Creating Computational Construction Kits, Interactions, vol. 3, no. 6 (September/October 1996). [15] Roberta project: Access date: August, 25th 2009 [16] Robotics School-Net Friend-Robot Access date: August, 25th 2009 [17] TERECoP Project: Access date: August, 25th [18] G.B. Demo, Robot Programming Integrated in a Junior High School Curriculum, Proc. Informatics Education Europe IV Conf., Freiburg, Nov.3-4, 2009.

From Mini Rover Programs to Algebraic Expressions

From Mini Rover Programs to Algebraic Expressions From Mini Rover Programs to Algebraic Expressions G. Barbara Demo Dipartimento Informatica University of Torino Torino, Italy barbara@di.unito.it Abstract During their second year of a junior high school,

More information

Programming Robots in Primary Schools Deserves a Renewed Attention

Programming Robots in Primary Schools Deserves a Renewed Attention Programming Robots in Primary Schools Deserves a Renewed Attention G. Barbara Demo Dipartimento Informatica, Università di Torino, c.so Svizzera 185, 10149 Torino, Italy barbara@di.unito.it Abstract. Robot

More information

Experiences of Educational Robotics in Italian Schools

Experiences of Educational Robotics in Italian Schools Experiences of Educational Robotics in Italian Schools G. Barbara Demo Dip. Informatica University of Turin - Italy barbara@di.unito.it Summary: Recent initiatives in Italy for ICT in schools without and

More information

Contributing to the Development of Linguistic and Logical Abilities through Robotics

Contributing to the Development of Linguistic and Logical Abilities through Robotics Contributing to the Development of Linguistic and Logical Abilities through Robotics G. Barbara Demo, barbara@di.unito.it Dept of Informatics, Turin University Italy Giovanni Marcianó, marciano@irrepiemonte.it

More information

2.4 Sensorized robots

2.4 Sensorized robots 66 Chap. 2 Robotics as learning object 2.4 Sensorized robots 2.4.1 Introduction The main objectives (competences or skills to be acquired) behind the problems presented in this section are: - The students

More information

Hi everyone. educational environment based on team work that nurtures creativity and innovation preparing them for a world of increasing

Hi everyone. educational environment based on team work that nurtures creativity and innovation preparing them for a world of increasing Hi everyone I would like to introduce myself and the Robotics program to all new and existing families. I teach Robotics to all of your children for an hour every fortnight. Robotics is a relatively new

More information

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move Maze Challenge Pre-Activity Quiz 1. What is a design challenge? 2. How do you program a robot to move 2 feet forward in a straight line? 2 Pre-Activity Quiz Answers 1. What is a design challenge? A design

More information

Introducing 32-bit microcontroller technologies to a technology teacher training programme

Introducing 32-bit microcontroller technologies to a technology teacher training programme 2 nd World Conference on Technology and Engineering Education 2011 WIETE Ljubljana, Slovenia, 5-8 September 2011 Introducing 32-bit microcontroller technologies to a technology teacher training programme

More information

Laboratory 7: CONTROL SYSTEMS FUNDAMENTALS

Laboratory 7: CONTROL SYSTEMS FUNDAMENTALS Laboratory 7: CONTROL SYSTEMS FUNDAMENTALS OBJECTIVES - Familiarize the students in the area of automatization and control. - Familiarize the student with programming of toy robots. EQUIPMENT AND REQUERIED

More information

Learning Computer Programming with Autonomous Robots

Learning Computer Programming with Autonomous Robots Learning Computer Programming with Autonomous Robots Shuji Kurebayashi 1, Toshiyuki Kamada 2, and Susumu Kanemune 3 1 Shizuoka University eskureb@ipc.shizuoka.ac.jp 2 Aichi University of Education tkamada@auecc.aichi-edu.ac.jp

More information

Learning serious knowledge while "playing"with robots

Learning serious knowledge while playingwith robots 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Learning serious knowledge while "playing"with robots Zoltán Istenes Department of Software Technology and Methodology,

More information

Line-Follower Challenge

Line-Follower Challenge Line-Follower Challenge Pre-Activity Quiz 1. How does a color sensor work? Does the color sensor detect white or black as a higher amount of light reflectivity? Absorbance? 2. Can you think of a method

More information

Summer on Campus - Learning Robotics with fun

Summer on Campus - Learning Robotics with fun Summer on Campus - Learning Robotics with fun A. Fernando Ribeiro & Gil Lopes Univ. of Minho, Dep. Industrial Electronics, Campus de Azurém, 4800-058 Guimarães, Portugal fernando@dei.uminho.pt & gil@dei.uminho.pt

More information

How Do You Make a Program Wait?

How Do You Make a Program Wait? How Do You Make a Program Wait? How Do You Make a Program Wait? Pre-Quiz 1. What is an algorithm? 2. Can you think of a reason why it might be inconvenient to program your robot to always go a precise

More information

Undefined Obstacle Avoidance and Path Planning

Undefined Obstacle Avoidance and Path Planning Paper ID #6116 Undefined Obstacle Avoidance and Path Planning Prof. Akram Hossain, Purdue University, Calumet (Tech) Akram Hossain is a professor in the department of Engineering Technology and director

More information

Blue-Bot TEACHER GUIDE

Blue-Bot TEACHER GUIDE Blue-Bot TEACHER GUIDE Using Blue-Bot in the classroom Blue-Bot TEACHER GUIDE Programming made easy! Previous Experiences Prior to using Blue-Bot with its companion app, children could work with Remote

More information

MADISON PUBLIC SCHOOL DISTRICT. GRADE 7 Robotics Cycle

MADISON PUBLIC SCHOOL DISTRICT. GRADE 7 Robotics Cycle MADISON PUBLIC SCHOOL DISTRICT GRADE 7 Robotics Cycle Authored by: Erik Lih Richard Newbery Reviewed by: Lee Nittel Director of Curriculum and Instruction Tom Paterson K12 Supervisor of Science and Technology

More information

Parts of a Lego RCX Robot

Parts of a Lego RCX Robot Parts of a Lego RCX Robot RCX / Brain A B C The red button turns the RCX on and off. The green button starts and stops programs. The grey button switches between 5 programs, indicated as 1-5 on right side

More information

RUNNYMEDE COLLEGE & TECHTALENTS

RUNNYMEDE COLLEGE & TECHTALENTS RUNNYMEDE COLLEGE & TECHTALENTS Why teach Scratch? The first programming language as a tool for writing programs. The MIT Media Lab's amazing software for learning to program, Scratch is a visual, drag

More information

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

A Lego-Based Soccer-Playing Robot Competition For Teaching Design Session 2620 A Lego-Based Soccer-Playing Robot Competition For Teaching Design Ronald A. Lessard Norwich University Abstract Course Objectives in the ME382 Instrumentation Laboratory at Norwich University

More information

Lab book. Exploring Robotics (CORC3303)

Lab book. Exploring Robotics (CORC3303) Lab book Exploring Robotics (CORC3303) Dept of Computer and Information Science Brooklyn College of the City University of New York updated: Fall 2011 / Professor Elizabeth Sklar UNIT A Lab, part 1 : Robot

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

Sample Pages. Classroom Activities for the Busy Teacher: NXT. 2 nd Edition. Classroom Activities for the Busy Teacher: NXT -

Sample Pages. Classroom Activities for the Busy Teacher: NXT. 2 nd Edition. Classroom Activities for the Busy Teacher: NXT - Classroom Activities for the Busy Teacher: NXT 2 nd Edition Table of Contents Chapter 1: Introduction... 1 Chapter 2: What is a robot?... 5 Chapter 3: Flowcharting... 11 Chapter 4: DomaBot Basics... 15

More information

OPEN SOURCES-BASED COURSE «ROBOTICS» FOR INCLUSIVE SCHOOLS IN BELARUS

OPEN SOURCES-BASED COURSE «ROBOTICS» FOR INCLUSIVE SCHOOLS IN BELARUS УДК 376-056(476) OPEN SOURCES-BASED COURSE «ROBOTICS» FOR INCLUSIVE SCHOOLS IN BELARUS Nikolai Gorbatchev, Iouri Zagoumennov Belarus Educational Research Assosiation «Innovations in Education», Belarus

More information

Robotics Workshop. for Parents and Teachers. September 27, 2014 Wichita State University College of Engineering. Karen Reynolds

Robotics Workshop. for Parents and Teachers. September 27, 2014 Wichita State University College of Engineering. Karen Reynolds Robotics Workshop for Parents and Teachers September 27, 2014 Wichita State University College of Engineering Steve Smith Christa McAuliffe Academy ssmith3@usd259.net Karen Reynolds Wichita State University

More information

Agent-based/Robotics Programming Lab II

Agent-based/Robotics Programming Lab II cis3.5, spring 2009, lab IV.3 / prof sklar. Agent-based/Robotics Programming Lab II For this lab, you will need a LEGO robot kit, a USB communications tower and a LEGO light sensor. 1 start up RoboLab

More information

Utah Elementary Robotics Obstacle Course Rules USU Physics Day. Competition at USU Brigham City Campus 989 S Main St Brigham City, UT 84302

Utah Elementary Robotics Obstacle Course Rules USU Physics Day. Competition at USU Brigham City Campus 989 S Main St Brigham City, UT 84302 Utah Elementary Robotics Obstacle Course Rules USU Physics Day Competition at USU Brigham City Campus 989 S Main St Brigham City, UT 84302 Starting at 10:00 AM May 2 nd, 2017 COMPETITION OBJECTIVE The

More information

Chess as a cognitive training ground. Six years of trials in primary schools.

Chess as a cognitive training ground. Six years of trials in primary schools. Chess as a cognitive training ground. Six years of trials in primary schools. By Roberto Trinchero 1. Chess in schools to improve intelligence Does playing chess improve the cognitive abilities of children?

More information

UNIT VI. Current approaches to programming are classified as into two major categories:

UNIT VI. Current approaches to programming are classified as into two major categories: Unit VI 1 UNIT VI ROBOT PROGRAMMING A robot program may be defined as a path in space to be followed by the manipulator, combined with the peripheral actions that support the work cycle. Peripheral actions

More information

Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach

Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach Session 1520 Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach Robert Avanzato Penn State Abington Abstract Penn State Abington has developed an autonomous mobile robotics competition

More information

understanding sensors

understanding sensors The LEGO MINDSTORMS EV3 set includes three types of sensors: Touch, Color, and Infrared. You can use these sensors to make your robot respond to its environment. For example, you can program your robot

More information

Chapter 9: Experiments in a Physical Environment

Chapter 9: Experiments in a Physical Environment Chapter 9: Experiments in a Physical Environment The new agent architecture, INDABA, was proposed in chapter 5. INDABA was partially implemented for the purpose of the simulations and experiments described

More information

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX.

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX. Review the following material on sensors. Discuss how you might use each of these sensors. When you have completed reading through this material, build a robot of your choosing that has 2 motors (connected

More information

EV3 Advanced Topics for FLL

EV3 Advanced Topics for FLL EV3 Advanced Topics for FLL Jim Keller GRASP Laboratory University of Pennsylvania August 14, 2016 Part 1 of 2 Topics Intro to Line Following Basic concepts Calibrate Calibrate the light sensor Display

More information

ROBOTICS. also enjoy buildi ng things with such manipulatives as Legos. Robotics was the. Real World. technology build engineering intuition.

ROBOTICS. also enjoy buildi ng things with such manipulatives as Legos. Robotics was the. Real World. technology build engineering intuition. Real World ROBOTICS By Lisa J. Clark 38 Science and Children Lego equipment and adapters; $500 for computer tables; $1,750 for consultant fees; $4,000 for computers; and $350 for books and other program

More information

Robotics Links to ACARA

Robotics Links to ACARA MATHEMATICS Foundation Shape Sort, describe and name familiar two-dimensional shapes and three-dimensional objects in the environment. (ACMMG009) Sorting and describing squares, circles, triangles, rectangles,

More information

Robotics using Lego Mindstorms EV3 (Intermediate)

Robotics using Lego Mindstorms EV3 (Intermediate) Robotics using Lego Mindstorms EV3 (Intermediate) Facebook.com/roboticsgateway @roboticsgateway Robotics using EV3 Are we ready to go Roboticists? Does each group have at least one laptop? Do you have

More information

Line-Follower Challenge

Line-Follower Challenge Line-Follower Challenge Pre-Activity Quiz 1. How does a light sensor work? Does the light sensor detect white or black as a higher amount of light reflectivity? Absorbance? 2. Can you think of a method

More information

Program.

Program. Program Introduction S TE AM www.kiditech.org About Kiditech In Kiditech's mighty world, we coach, play and celebrate an innovative technology program: K-12 STEAM. We gather at Kiditech to learn and have

More information

1.G.1 Distinguish between defining attributes. Build and draw shapes that possess K.G.3 Identify shapes as 2-D (flat) or 3-D (solid)

1.G.1 Distinguish between defining attributes. Build and draw shapes that possess K.G.3 Identify shapes as 2-D (flat) or 3-D (solid) Identify and describe shapes, including squares, circles, triangles, rectangles, hexagons, cubes, cones, cylinders, and spheres (Standards K.G.1 3). Standard K.G.1 Describe objects in the environment using

More information

GEARS-IDS Invention and Design System Educational Objectives and Standards

GEARS-IDS Invention and Design System Educational Objectives and Standards GEARS-IDS Invention and Design System Educational Objectives and Standards The GEARS-IDS Invention and Design System is a customizable science, math and engineering, education tool. This product engages

More information

Foundation - 2. Exploring how local products, services and environments are designed by people for a purpose and meet social needs

Foundation - 2. Exploring how local products, services and environments are designed by people for a purpose and meet social needs Foundation - 2 LEGO Education Technologies and society Identify how people design and produce familiar products, services and environments and consider sustainability to meet personal and local community

More information

A Learning System for a Computational Science Related Topic

A Learning System for a Computational Science Related Topic Available online at www.sciencedirect.com Procedia Computer Science 9 (2012 ) 1763 1772 International Conference on Computational Science, ICCS 2012 A Learning System for a Computational Science Related

More information

Issues in Information Systems Volume 13, Issue 2, pp , 2012

Issues in Information Systems Volume 13, Issue 2, pp , 2012 131 A STUDY ON SMART CURRICULUM UTILIZING INTELLIGENT ROBOT SIMULATION SeonYong Hong, Korea Advanced Institute of Science and Technology, gosyhong@kaist.ac.kr YongHyun Hwang, University of California Irvine,

More information

Scratch Coding And Geometry

Scratch Coding And Geometry Scratch Coding And Geometry by Alex Reyes Digitalmaestro.org Digital Maestro Magazine Table of Contents Table of Contents... 2 Basic Geometric Shapes... 3 Moving Sprites... 3 Drawing A Square... 7 Drawing

More information

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS Code : 6ROBOTMOD Prerequisite : 6ARTINTEL Credit : 3 s (3 hours LAB) Year Level:

More information

The Grade 1 Common Core State Standards for Geometry specify that children should

The Grade 1 Common Core State Standards for Geometry specify that children should in the elementary classroom means more than recalling the names of shapes, measuring angles, and making tessellations it is closely linked to other mathematical concepts. For example, geometric representations

More information

Research Project for Students: Simple Origami Decoration

Research Project for Students: Simple Origami Decoration Research Project for Students: Simple Origami Decoration Krystyna Burczyk, Wojciech Burczyk burczyk@mail.zetosa.com.pl www.origami.edu.pl Didaktikdes Falten, Freiburg im Breisgau. 2012 Our Idea We use

More information

Digital Devices in the Digital Technologies curriculum

Digital Devices in the Digital Technologies curriculum Digital Devices in the Digital Technologies curriculum VCAA Webinar Thursday 7 th June 2018 Sean Irving VCAA Specialist Teacher (Digital Coding) Lockington Consolidated School Copyright Victorian Curriculum

More information

Unit 4: Robot Chassis Construction

Unit 4: Robot Chassis Construction Unit 4: Robot Chassis Construction Unit 4: Teacher s Guide Lesson Overview: Paul s robotic assistant needs to operate in a real environment. The size, scale, and capabilities of the TETRIX materials are

More information

Deriving Consistency from LEGOs

Deriving Consistency from LEGOs Deriving Consistency from LEGOs What we have learned in 6 years of FLL and 7 years of Lego Robotics by Austin and Travis Schuh 1 2006 Austin and Travis Schuh, all rights reserved Objectives Basic Building

More information

Paper 1. Calculator not allowed. Mathematics test. First name. Last name. School. Remember KEY STAGE 3 TIER 5 7. satspapers.org

Paper 1. Calculator not allowed. Mathematics test. First name. Last name. School. Remember KEY STAGE 3 TIER 5 7. satspapers.org Ma KEY STAGE 3 Mathematics test TIER 5 7 Paper 1 Calculator not allowed First name Last name School 2009 Remember The test is 1 hour long. You must not use a calculator for any question in this test. You

More information

The Seeds That Seymour Sowed. Mitchel Resnick Professor of Learning Research MIT Media Lab

The Seeds That Seymour Sowed. Mitchel Resnick Professor of Learning Research MIT Media Lab The Seeds That Seymour Sowed Mitchel Resnick Professor of Learning Research MIT Media Lab In writing about Seymour Papert, I want to look forward, not backwards. How can we make sure that Seymour s ideas

More information

EDUCATORS INFORMATION GUIDE

EDUCATORS INFORMATION GUIDE EDUCATORS INFORMATION GUIDE TABLE OF CONTENTS Arduino Education: Inspiring, Teaching and Empowering What is Arduino? 5 The Education Team And Its Mission 5 Current Use Cases in Education 5 Features and

More information

Grand Avenue Primary and Nursery School. A Policy for Design and Technology. Contents

Grand Avenue Primary and Nursery School. A Policy for Design and Technology. Contents Grand Avenue Primary and Nursery School A Policy for Design and Technology Contents 1. Rationale 2. Aims 3. Teaching and Learning Experiences 4. Time Allocation 5. Planning 6. Monitoring and Evaluation

More information

Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School

Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School elvonbur@mpsaz.org Water Sabers (2008)* High Heelers (2009)* Helmeteers (2009)* Cyber Sleuths (2009)* LEGO All Stars

More information

Activity Template. Subject Area(s): Science and Technology Activity Title: Header. Grade Level: 9-12 Time Required: Group Size:

Activity Template. Subject Area(s): Science and Technology Activity Title: Header. Grade Level: 9-12 Time Required: Group Size: Activity Template Subject Area(s): Science and Technology Activity Title: What s In a Name? Header Image 1 ADA Description: Picture of a rover with attached pen for writing while performing program. Caption:

More information

Playware Research Methodological Considerations

Playware Research Methodological Considerations Journal of Robotics, Networks and Artificial Life, Vol. 1, No. 1 (June 2014), 23-27 Playware Research Methodological Considerations Henrik Hautop Lund Centre for Playware, Technical University of Denmark,

More information

Chapter 14. using data wires

Chapter 14. using data wires Chapter 14. using data wires In this fifth part of the book, you ll learn how to use data wires (this chapter), Data Operations blocks (Chapter 15), and variables (Chapter 16) to create more advanced programs

More information

Point of View. Reviving Papert s Dream. Mitchel Resnick

Point of View. Reviving Papert s Dream. Mitchel Resnick Volume 52, Number 4 July August 2012 Point of View Reviving Papert s Dream Mitchel Resnick It has been more than 40 years since Seymour Papert published, in this magazine, his first public article about

More information

Arduino as a tool for physics experiments

Arduino as a tool for physics experiments Journal of Physics: Conference Series PAPER OPEN ACCESS Arduino as a tool for physics experiments To cite this article: Giovanni Organtini 2018 J. Phys.: Conf. Ser. 1076 012026 View the article online

More information

Autonomous Systems at Gelsenkirchen

Autonomous Systems at Gelsenkirchen Autonomous Systems at Gelsenkirchen Hartmut Surmann Applied University of Gelsenkirchen, Neidenburgerstr. 43 D-45877 Gelsenkirchen, Germany. hartmut.surmann@fh-gelsenkirchen.de Abstract. This paper describes

More information

I.1 Smart Machines. Unit Overview:

I.1 Smart Machines. Unit Overview: I Smart Machines I.1 Smart Machines Unit Overview: This unit introduces students to Sensors and Programming with VEX IQ. VEX IQ Sensors allow for autonomous and hybrid control of VEX IQ robots and other

More information

A User-Friendly Interface for Rules Composition in Intelligent Environments

A User-Friendly Interface for Rules Composition in Intelligent Environments A User-Friendly Interface for Rules Composition in Intelligent Environments Dario Bonino, Fulvio Corno, Luigi De Russis Abstract In the domain of rule-based automation and intelligence most efforts concentrate

More information

ACTIVE LEARNING USING MECHATRONICS IN A FRESHMAN INFORMATION TECHNOLOGY COURSE

ACTIVE LEARNING USING MECHATRONICS IN A FRESHMAN INFORMATION TECHNOLOGY COURSE ACTIVE LEARNING USING MECHATRONICS IN A FRESHMAN INFORMATION TECHNOLOGY COURSE Doug Wolfe 1, Karl Gossett 2, Peter D. Hanlon 3, and Curtis A. Carver Jr. 4 Session S1D Abstract This paper details efforts

More information

Math + 4 (Red) SEMESTER 1. { Pg. 1 } Unit 1: Whole Number Sense. Unit 2: Whole Number Operations. Unit 3: Applications of Operations

Math + 4 (Red) SEMESTER 1.  { Pg. 1 } Unit 1: Whole Number Sense. Unit 2: Whole Number Operations. Unit 3: Applications of Operations Math + 4 (Red) This research-based course focuses on computational fluency, conceptual understanding, and problem-solving. The engaging course features new graphics, learning tools, and games; adaptive

More information

Chapter 1. Robots and Programs

Chapter 1. Robots and Programs Chapter 1 Robots and Programs 1 2 Chapter 1 Robots and Programs Introduction Without a program, a robot is just an assembly of electronic and mechanical components. This book shows you how to give it a

More information

Paper 1. Calculator not allowed. Mathematics test. First name. Last name. School. Remember KEY STAGE 3 TIER 6 8. satspapers.org

Paper 1. Calculator not allowed. Mathematics test. First name. Last name. School. Remember KEY STAGE 3 TIER 6 8. satspapers.org Ma KEY STAGE 3 Mathematics test TIER 6 8 Paper 1 Calculator not allowed First name Last name School 2009 Remember The test is 1 hour long. You must not use a calculator for any question in this test. You

More information

Engaging Solutions for Applied Learning Programme

Engaging Solutions for Applied Learning Programme Engaging Solutions for Applied Learning Programme Aesthetics Applied Science Engineering & Robotics Environmental Science & Sustainable Living Health Science & Healthcare Technology ICT & Programming Experiential

More information

Policy for Art and Design

Policy for Art and Design Policy for Art and Design POLICY FOR ART AND DESIGN Document Purpose This document reflects NPS values and philosophy in relation to the teaching and learning of Art and Design. It sets out a framework

More information

Robotics II Curriculum

Robotics II Curriculum Randolph Township Schools Randolph Middle School Curriculum Department of Science, Technology, Engineering, and Math Anne Vitale Richardson Supervisor Curriculum Committee Ned Sheehy Nick Lavender Curriculum

More information

Nebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects

Nebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects Name: Club or School: Robots Knowledge Survey (Pre) Multiple Choice: For each of the following questions, circle the letter of the answer that best answers the question. 1. A robot must be in order to

More information

Indiana K-12 Computer Science Standards

Indiana K-12 Computer Science Standards Indiana K-12 Computer Science Standards What is Computer Science? Computer science is the study of computers and algorithmic processes, including their principles, their hardware and software designs,

More information

ICTCM 28th International Conference on Technology in Collegiate Mathematics

ICTCM 28th International Conference on Technology in Collegiate Mathematics ARDUINO IN THE CLASSROOM: CLASSROOM READY MODULES FOR UNDERGRADUATE MATHEMATICS Michael D. Seminelli 1 Department of Mathematical Sciences United States Military Academy West Point, NY 10996 Michael.Seminelli@usma.edu

More information

The use of programmable robots in the education of programming

The use of programmable robots in the education of programming Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 2. pp. 29 36. The use of programmable robots in the education of programming Zoltán Istenes

More information

GRADE 4. M : Solve division problems without remainders. M : Recall basic addition, subtraction, and multiplication facts.

GRADE 4. M : Solve division problems without remainders. M : Recall basic addition, subtraction, and multiplication facts. GRADE 4 Students will: Operations and Algebraic Thinking Use the four operations with whole numbers to solve problems. 1. Interpret a multiplication equation as a comparison, e.g., interpret 35 = 5 7 as

More information

Vision Ques t. Vision Quest. Use the Vision Sensor to drive your robot in Vision Quest!

Vision Ques t. Vision Quest. Use the Vision Sensor to drive your robot in Vision Quest! Vision Ques t Vision Quest Use the Vision Sensor to drive your robot in Vision Quest! Seek Discover new hands-on builds and programming opportunities to further your understanding of a subject matter.

More information

CURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet

CURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet Lab : Computer Engineering Software Perspective Sign-Off Sheet NAME: NAME: DATE: Sign-Off Milestone TA Initials Part 1.A Part 1.B Part.A Part.B Part.C Part 3.A Part 3.B Part 3.C Test Simple Addition Program

More information

Lesson 1 Meeting the Cube

Lesson 1 Meeting the Cube Lesson 1 Meeting the Cube How To Solve The Rubik's Cube Instructional Curriculum Meeting the Cube Standards & Skills: Lesson 1 (For complete details, see Standards & Skills Book) Kindergarten Grade 1 Common

More information

MFL and Numeracy. Teachers of MFL in KS2 and KS3 reinforce:

MFL and Numeracy. Teachers of MFL in KS2 and KS3 reinforce: MFL and Numeracy "When evaluating the achievement of pupils, inspectors consider...how well pupils develop a range of skills, including reading, writing, communication and mathematical skills, and how

More information

The National Curriculum and the Centre for Computing History

The National Curriculum and the Centre for Computing History The National Curriculum and the Centre for Computing History Ways in which a visit to CCH supports the aims of specific NC subjects at the Key Stage 3 Nov 2016 Vers 1.0 The Centre for Computing History

More information

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING Aaron R. Rababaah* 1, Ahmad A. Rabaa i 2 1 arababaah@auk.edu.kw 2 arabaai@auk.edu.kw Abstract Traditional

More information

8.EE. Development from y = mx to y = mx + b DRAFT EduTron Corporation. Draft for NYSED NTI Use Only

8.EE. Development from y = mx to y = mx + b DRAFT EduTron Corporation. Draft for NYSED NTI Use Only 8.EE EduTron Corporation Draft for NYSED NTI Use Only TEACHER S GUIDE 8.EE.6 DERIVING EQUATIONS FOR LINES WITH NON-ZERO Y-INTERCEPTS Development from y = mx to y = mx + b DRAFT 2012.11.29 Teacher s Guide:

More information

in the New Zealand Curriculum

in the New Zealand Curriculum Technology in the New Zealand Curriculum We ve revised the Technology learning area to strengthen the positioning of digital technologies in the New Zealand Curriculum. The goal of this change is to ensure

More information

1 Day Robot Building (MC40A + Aluminum Base) for Edubot 2.0

1 Day Robot Building (MC40A + Aluminum Base) for Edubot 2.0 1 Day Robot Building (MC40A + Aluminum Base) for Edubot 2.0 Have you ever thought of making a mobile robot in 1 day? Now you have the chance with MC40A Mini Mobile Robot Controller + some accessories.

More information

Robotics Contest Contact: Robin Schamber

Robotics Contest Contact: Robin Schamber Robotics Contest Contact: Robin Schamber rschambe@uwyo.edu The Wyoming 4-H Robot Contest robotics contest is modeled after the National Robotics Challenge which began as the Society of Manufacturing Engineers

More information

Scheduling Algorithms Exploring via Robotics Learning

Scheduling Algorithms Exploring via Robotics Learning Scheduling Algorithms Exploring via Robotics Learning Pavlo Merzlykin 1[0000 0002 0752 411X], Natalia Kharadzjan 1[0000 0001 9193 755X], Dmytro Medvedev 1[0000 0002 3747 1717], Irina Zakarljuka 1, and

More information

Unit 9: May/June Solid Shapes

Unit 9: May/June Solid Shapes Approximate time: 4-5 weeks Connections to Previous Learning: Students have experience studying attributes and names of flat shapes (2-dimensional). Focus of the Unit: Students will extend knowledge of

More information

Implicit Fitness Functions for Evolving a Drawing Robot

Implicit Fitness Functions for Evolving a Drawing Robot Implicit Fitness Functions for Evolving a Drawing Robot Jon Bird, Phil Husbands, Martin Perris, Bill Bigge and Paul Brown Centre for Computational Neuroscience and Robotics University of Sussex, Brighton,

More information

Montessori Rationale. study and materials. She brought us the phrase follow the child, as that is how we might all

Montessori Rationale. study and materials. She brought us the phrase follow the child, as that is how we might all Montessori Rationale Melissa Plunkett Montessori has allowed for the development of a peaceful and whole child with her study and materials. She brought us the phrase follow the child, as that is how we

More information

Mindstorms NXT. mindstorms.lego.com

Mindstorms NXT. mindstorms.lego.com Mindstorms NXT mindstorms.lego.com A3B99RO Robots: course organization At the beginning of the semester the students are divided into small teams (2 to 3 students). Each team uses the basic set of the

More information

Innovation Systems and Policies in VET: Background document

Innovation Systems and Policies in VET: Background document OECD/CERI Innovation Systems and Policies in VET: Background document Contacts: Francesc Pedró, Senior Analyst (Francesc.Pedro@oecd.org) Tracey Burns, Analyst (Tracey.Burns@oecd.org) Katerina Ananiadou,

More information

Building Shapes. Geometry. Objective. Common Core State Standards Talk About It. Solve It. More Ideas. Formative Assessment

Building Shapes. Geometry. Objective. Common Core State Standards Talk About It. Solve It. More Ideas. Formative Assessment 2 Objective Building Shapes Giving children the opportunity to combine and take apart shapes helps them build several important mathematical skills. Such activities foster spatial reasoning and spatial

More information

Proseminar Roboter und Aktivmedien. Outline of today s lecture. Acknowledgments. Educational robots achievements and challenging

Proseminar Roboter und Aktivmedien. Outline of today s lecture. Acknowledgments. Educational robots achievements and challenging Proseminar Roboter und Aktivmedien Educational robots achievements and challenging Lecturer Lecturer Houxiang Houxiang Zhang Zhang TAMS, TAMS, Department Department of of Informatics Informatics University

More information

SESSION ONE GEOMETRY WITH TANGRAMS AND PAPER

SESSION ONE GEOMETRY WITH TANGRAMS AND PAPER SESSION ONE GEOMETRY WITH TANGRAMS AND PAPER Outcomes Develop confidence in working with geometrical shapes such as right triangles, squares, and parallelograms represented by concrete pieces made of cardboard,

More information

Full Transcript for An Introduction to the Montessori Math Curriculum

Full Transcript for An Introduction to the Montessori Math Curriculum Full Transcript for An Introduction to the Montessori Math Curriculum A young girl's small hands grasping beautiful objects sensing the world around her. Shapes dimensions relationships amounts all represented

More information

Box Full of Mathematics

Box Full of Mathematics Box Full of Mathematics Arsalan Wares, Valdosta State University Abstract: The purpose of this paper is to describe the mathematics that emanates from the construction of an origami box. The design of

More information

K Mathematics Curriculum. Analyzing, Comparing, and Composing Shapes. Module Overview... i

K Mathematics Curriculum. Analyzing, Comparing, and Composing Shapes. Module Overview... i K Mathematics Curriculum G R A D E Table of Contents GRADE K MODULE 6 Analyzing, Comparing, and Composing Shapes GRADE K MODULE 6 Module Overview... i Topic A: Building and Drawing Flat and Solid Shapes...

More information

The Robot Olympics: A competition for Tribot s and their humans

The Robot Olympics: A competition for Tribot s and their humans The Robot Olympics: A Competition for Tribot s and their humans 1 The Robot Olympics: A competition for Tribot s and their humans Xinjian Mo Faculty of Computer Science Dalhousie University, Canada xmo@cs.dal.ca

More information

Revised Elko County School District 2 nd Grade Math Learning Targets

Revised Elko County School District 2 nd Grade Math Learning Targets Elko County School District 2 nd Grade Math Learning Targets Content Standard 1.0 Students will accurately calculate and use estimation techniques, number relationships, operation rules, and algorithms;

More information