ENHANCING COMPUTER PROGRAMMING FLUENCY THROUGH GAME PLAYING
|
|
- Laureen Barrett
- 7 years ago
- Views:
Transcription
1 ENHANCING COMPUTER PROGRAMMING FLUENCY THROUGH GAME PLAYING Eshwar Bachu Department of Computing and Information Technology The University of the West Indies St. Augustine Campus, Trinidad & Tobago Abstract - In this paper we present an approach for learning and enhancing Pascal programming fluency through Game playing. This activity is intended to complement traditional teaching of concepts. The focus is on building program comprehension rather than program generation and enhancing programming fluency instead of programming literacy. In playing the game, students improve their ability to read and understand a program written in a specific language and to follow the logic in a program. They build speed in comprehension, as is required in learning any language. To win the game, students have to play certain steps repeatedly, using different strategies, and with time constraints. This repetitiveness reinforces learning and helps the students to become fluent with Pascal programming. Once they master the basic elements of a program, they will experience less frustration in coding solutions for more challenging problems. The preliminary results with students using this gaming activity are encouraging. Keywords - Pascal, programming, PascAl Shopper, computer games, fluency, literacy I. INTRODUCTION There has been an abundance of research carried out to investigate the teaching and learning of programming [2]; what emerges is that clearly computer programming is a difficult topic for many students. For novice programmers, a distinction can be made between programming comprehension (the ability to read and understand the outcomes of an existing piece of code) and generation (the ability to create a piece of code that achieves certain outcomes) [3]. In [4], the authors argue that a vital step toward being able to write programs is the capacity to read a piece of code and describe it. In [5], a comparison is made between IT fluency and IT literacy and the authors agree that fluency is the skill required to allow students to easily adapt as the world of IT evolves. Similarly, enhancing programming fluency Margaret Bernard Department of Computing and Information Technology The University of the West Indies St. Augustine Campus, Trinidad & Tobago Margaret.Bernard@sta.uwi.edu in students is vital to allow them to be more comfortable when entering CS1 and also enable them to be competitive in a rapidly evolving IT industry. In this paper, we present a computer programming game, PascAL Shopper, which is one of the activities in an e-course developed for teaching and learning computer programming [1]. The course is a two-year course designed for secondary school students (age group 14-16). It prepares them for the Caribbean Secondary Examination Certificate (CSEC) Information Technology examination administered by the Caribbean Examination Council (CXC). Programming has always posed a major challenge to these students; the PascAL Shopper game is designed to assist students with improving their programming skills in Pascal (Pascal is the recommended language of use for these students by CXC).The game provides students with Pascal code snippets which they are required to debug within a specified time; the game encourages the students to solve these problems through the added incentive of achieving the objective of the game. The game complements the other content in which computer programming concepts are taught using animation. Pascal Shopper was used by a group of secondary school students in an experimental study. We present the results of the evaluation and make some conclusions about our study. II. BACKGROUND Over the past four decades, tremendous research has been carried out into the teaching of programming to novice programmers, this has led to the creation of many programming languages and environments all aimed at making programming accessible to novices. Many of these innovations are documented and analyzed in [6] and [7]. More recently, new products such as Alice, Scratch and Greenfoot ([8], [9], [10]) which utilize the
2 technological advancements in animation and three dimensional modeling to appeal to the younger generation have been successful in engaging students in programming related activities. However, what remains clear is that none of these products have made a place into the classroom to be used as a compliment to teaching programming or has been widely categorized as successful. In [11], the author introduces a games based approach to teaching introductory computer programming. The author argues that the use of games can help with alleviating the difficulties which students face while programming and the common mistakes which they make. The concept of using games to help students identify common programming errors is documented in [12]. Also, from a student perspective, the use of a game also provides motivation and involvement which are crucial in the learning process. The aim of PascAL Shopper is to help students build program comprehension and programming fluency but before this can be accomplished, it is necessary that the students acquire programming literacy. This was primarily accomplished using the animation techniques presented by the authors in [1]. The students course of study included decomposing a problem, basic problem solving using selection, iteration, arrays and basic array search techniques. They also studied program design using pseudo code, flowcharts and other algorithm development techniques and finally the students would have completed introductory program implementation in Pascal. PascAL Shopper seeks to reinforce and compliment the traditional classroom delivery of this content. A. Gameplay III. DESIGN OF GAME PascAl Shopper is about a boy named Al (short for Algorithm) who has some shopping to do. Al has a list of six items which he must buy; these items can be found at three stores, a hardware, a supermarket or a fish market. Al is only allowed to ask for an item eight times throughout the game. If he exhausts his eight chances and does not collect all the items, he loses the game, this means that he must first ask for the item in the correct store (E.g. Asking for a hammer in the fish market instead of hardware) because if he asks for an item which is not sold in that store, a question is lost. When he does ask for the item in the correct store, the player will be presented with a multiple choice question based on Pascal programming which they must answer within a given time limit. The type of questions will be based on which level the player has chosen. There are four levels which can be chosen. The details of these levels can be seen in table 1. These four levels were included to allow the game to be used by all students, regardless of their current programming ability and it also allows the students to continuously challenge themselves. TABLE I. Description of the various levels Level Time Limit Question Description Easy Medium Hard Expert 15 seconds 40 seconds 40 seconds B. Game Features 120 seconds Tests General Knowledge of Pascal Programming Tests the ability to debug very simple, basic Pascal programs Tests the ability to debug more challenging Pascal programs Tests the ability to debug complex Pascal programs A major aspect of PascAl Shopper is that the game was customized to be more appealing to the target students. The main character in the game, Al, is a typical Caribbean character (Fig. 1). Also, the three main locations are decorated to resemble Caribbean scenery, for example, the fish market shown in Fig. 2 in which the fisherman is selling on the seashore reflects actual fisheries throughout the Caribbean. The three salespersons in the game were given varying physical descriptions to match the diversity of the Caribbean population and finally, the items which Al is required to collect throughout the game are also items commonly found throughout the Caribbean like red snapper, oysters and shrimp
3 C. Types of Programming Questions The technique used to evaluate the student s Pascal programming ability is a multiple choice question based on Pascal programming. In the easy level of the game, the player/student is presented simple questions which test general knowledge of Pascal programming. Examples of questions which can be asked are Which of the following is the assignment operator in Pascal? or Which of the following is used to obtain user input in Pascal?. However, in the medium, hard and expert levels, the player will be presented with an actual Pascal program or code snippet which they are required to debug (Fig. 3). Figure 1. PascAl Shopper main s character Al. A concerted effort was also made to ensure that the PascAl shopper game is very simple and easy to use while still challenging the students to complete the game. The game s screens were not crowded with unnecessary options and distractions, instead only the functionality required to the play the game was included (E.g. Asking for an item, returning to the Main Menu of the game and exiting the game) When the player gets a question incorrect, in addition to not receiving the item for which they asked, they are also not given the correct solution to the question. This was done to encourage students to play the game repeatedly even if they are not interested in winning the actual game. The questions which are presented to the players are randomly chosen from a question bank containing over sixty question, so while it is unlikely that players will be given the same question within a couple of attempts at the game, if they play the game continuously, they will get another chance at questions they may have previously gotten incorrect. In Fig. 3, we see that the player is asked to identify the error in the given code snippet. At the beginning of the snippet, the player is told what the code is supposed to do. At the bottom, the player is presented with four multiple options to choose the answer. A similar approach to the one described is used throughout the entire game. The game does not focus on the problem solving aspect of programming; instead the actual programming is tested. However it should be noted the problem solving programming aspects are still necessary for the user to be successful in the game. In Fig. 3, the player is already given the core of the solution and they are required to look for errors regarding the implementation of the solution in Pascal. All questions contain at most one error. Figure 2. Fish Market scene in PascAL Shopper
4 Figure 3. Screenshot showing question format in Pascal Shopper. D. Programming as a Foreign Language The idea behind using this approach can be compared to the learning of a foreign language. When learning a new language, reading and understanding words and small phrases are always the first aspects of the language which we learn. After mastering these, we move on to more complex sentence construction. Similarly, in PascAl Shopper, the player is presented with small Pascal code snippets which they are required to read to understand, they must determine what the outcome of the code is and what problem the code attempts to solve. Finally they must identify the error in the code if any exists. Using this approach, the students are forced to read and describe code and we believe that once the students have mastered this ability, the actual writing of Pascal programs will become easier for them. The need for students to become fluent in programming can also be compared to learning a new language, in that it is necessary that students repeat the words and phrases they learn until it becomes natural to them. Similarly, the use of Pascal Shopper will encourage students to repeatedly read and study pieces of code which will eventually lead to fluency since the students are motivated to play the game repeatedly until they win. In learning a foreign language, students are taught that when speaking to someone in the language, they should not translate the conversation into their native language; they should try and understand the foreign language directly. This is only possible when they have become fluent with the basic aspects of the language. Similarly, when the students have become fluent with basic programming constructs, their problem solving ability can improve because they will be able work through problem solving programmatically (i.e. as if they were writing code directly). This is important because many students are able to solve a problem but cannot translate the solution into program code. E. Implementation Since PascAL Shopper is an activity in an e- course (ITonLine), the game was implemented as Java applet to facilitate easy integration with the ITonLine software. The programming questions
5 which students are required to solve are stored in external text files and follow a specific format. The items on the shopping list as well as where these items can be bought were also stored in external text files. This makes it very easy to change the game at regular intervals to keep the students interested in playing. 5.8 which shows an average improvement of 11% after using Pascal Shopper. IV. EXPERIMENT A. Methodology The experimental study was performed on a group of twenty, form-five secondary school students. The experiment took place in the following manner 1) The students were given a short quiz which contained 10 multiple choice questions similar to those found in the medium level of PascAl Shopper. The duration of the quiz was fifteen minutes. 2) The students were then asked to play the medium level of PascAl Shopper. They were not told how many times to attempt the game. The students were not aware they would only be given forty minutes to play the game. 3) The students were given the same quiz they attempted before they played PascAl Shopper. The students did not know that they would be given a second quiz. The duration of the quiz was ten minutes. 4) Finally the students were asked to complete a questionnaire. It should be noted that the students had no prior knowledge of the experiment. Also, the students were not told about their performance in the first quiz before they played Pascal Shopper or attempted the second quiz. Figure 4. Figure 5. Pie chart representing students performance Line graph comparison of students score in two quizzes B. Experiment Results. The results of the experiments produced the following results. From Fig. 4, it is shown that a majority of the students performance increased in the second quiz from the first quiz after playing PascAL Shopper. Fig. 5 and Fig. 6 show the difference in the students performance between the two quizzes, they clearly show that most of the students made substantial improvements in their performances. The average mark in the first quiz was 4.7 (out of 10), the average mark in second quiz was Figure 6. Line graph representation of difference in quiz scores
6 90% of the students said that they would like to more activities like Pascal Shopper in their classroom environment. The questionnaire also asked the students to give recommendations about how the Pascal Shopper game can be improved and become more helpful to them. A range of responses were given, but the most common recommendation received was to add sporting gameplay instead of the shopping gameplay to the game. Figure 7. Pie chart showing the percentage of students who played between one and five games The breakdown of the number of games played by each student can be seen in Fig. 7. We see that 60% of all students played at least four games. Results of the experiment showed that 85% (17) of the students succeeded at winning the game and 59% (10) of them continued playing the game even after they had won. An analysis conducted on the results of the questionnaire completed by the students concluded the following; 85% of students said that they would have continued playing the game until they won. 85% of students thought that the game would help them to perform better on the second quiz. (The students were never told how they performed) Additionally, the students made a greater effort to understand and solve the questions in the second quiz than in the first one and they agreed that this was mainly because they felt more comfortable attempting the questions after they had played PascAl Shopper. Evaluating whether the game helped the students become very fluent is very difficult, but from the results of the quizzes and the fact that the students had a less time to complete the second quiz and their performance improved, we believe that continued use of the PascAl Shopper game will lead to the students becoming fluent in Pascal programming. V. EXTENSIBILITY AND FUTURE WORK Pascal, the programming language used in PascAl Shopper can be easily substituted for another language. The only requirement is substituting the external text files with questions and options from another programming language. The images of the characters in the game can also be easily substituted to allow the game to be used within other cultures. 95% of students agreed to try the other levels of the game 85% of students said they preferred playing Pascal Shopper as opposed to doing similar questions in a written format. 90% of students said that the game helped them understand basic Pascal programming better. 95% of students said that the game helped improve their skills in identifying common Pascal programming errors. Future work for PascAl Shopper includes providing a more efficient process through which teachers can add or update the questions in the game and the method of storing of the questions and answers will be changed to extensible markup language (XML). This will increase portability between PascAl Shopper and existing learning management systems, like Moodle which uses the MoodleXML format. VI. CONCLUSION The result of the experiment clearly shows that PascAl Shopper was useful in helping students
7 improve their basic comprehension of Pascal programs. The technique of using a game to evaluate and teach basic Pascal programming was also successful, the students were encouraged to play the game repeatedly, regardless of the fact that game comprised mainly of programming questions which these students would normally not be enthusiastic about doing. Continuous attempts at the game provided the students the opportunity to study Pascal code and become familiar with the common errors which they make and they would therefore be less likely to repeat these mistakes in their own programming. Additionally the student also develops the skill of being able to describe a piece of code as opposed to simply reading it. The time constraint on the questions was also very helpful because the students were required to think quickly about the code snippet and the problem it attempts to solve and this is a useful skill for an examination. The fluency gained by the students will also prove very useful in an examination as time is a major factor in every examination. The game also provides a chance for a student to understand the Pascal programming language since the questions in game presents a problem, and attempts to solve the problem using Pascal. The students can therefore learn from these questions while trying to solve them. Again, this aspect would be very useful for people who are new to programming and Pascal. We can conclude that games can be successfully utilized in teaching programming comprehension to students and helping them improve their programming fluency Bloom and SOLO Taxonomies, Proc. 8 th Autralasian Computing Education Conference, Australia, 52: , [5]. A.L. Werner, S. Campe, J. Denner, Middle school girls + games programming = information technology fluency. SIGITE '05 Proceedings of the 6th conference on Information technology education,2005. [6]. A. Pears, S. Seidman, L. Malmi, L. Mannila, E. Adams, J. Bennedsen, M. Devlin, J. Paterson, A survey of literature on the teaching of introductory programming, Proc. Working group reports on ITiCSE on Innovation and technology in computer science education, [7]. C. Kelleher, R. Pausch, Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers, ACM Computing Surveys (CSUR),Volume 37, Issue 2, June [8]. I. Utting, S. Cooper, M. Kolling, J. Maloney, M. Resnick, Alice, Greenfoot, and Scratch A Discussion, ACM Transactions on Computing Education (TOCE), Volume 10, Issue 4, November [9]. B. Ward, D. Marghitu, T. Bell, L. Lambert, Teaching computer science concepts in Scratch and Alice, Journal of Computing Sciences in Colleges, Volume 26, Issue 2, December [10]. M. Kolling, The Greenfoot Programming Environment, ACM Transactions on Computing Education (TOCE), Volume 10, Issue 4, November [11]. R. Rajaravivarma, A games-based approach for teaching the introductory programming course, ACM SIGCSE Bulletin, Volume 37, Issue 4, December [12]. E.M. Nalaka S. Edirisinghe, Teaching Students to Identify Common Programming Errors using a game, Proc. 9th ACM SIGITE conference on Information technology education, REFERENCES [1]. A. Rudder, M. Bernard, S. Mohammed, Teaching programming using visualization, Proc. 6 th IASTED International Conference on Web-based Education, France, ACTA Press, [2]. J. Sheard, S. Simon, M. Hamilton, J. Lönnberg, Analysis of research into the teaching and learning of programming Proc. International Computing Education Research workshop, California, US, [3]. R. Watson, M. de Raadt, M. Toleman, Teaching and assessing programming strategies explicitly, Proc. 11th Australasian Computing Education Conference (ACE 2009), Wellington, New Zealand, [4]. J. Whalley, R. Lister, E. Thompson, T. Clear, P. Robins, P. Kumar, C. Prasad, An australasian study of reading and comprehension skills in novice programmers, using the
8
Using Visual Logic with Pseudocode to Teach an Introductory Programming Course
Using Visual Logic with Pseudocode to Teach an Introductory Programming Course G. Cooper, PhD Engineering and Information Sciences, Devry University, Downers Grove, IL, USA Abstract - Introductory programming
More informationRECEPTIVENESS OF EDUCATIONAL MULTIMEDIA TOOLS IN COMPUTER PROGRAMMING EDUCATION
RECEPTIVENESS OF EDUCATIONAL MULTIMEDIA TOOLS IN COMPUTER PROGRAMMING EDUCATION Nouf Albarakati 1, Ibrahim Albidewi 2 1,2 College of Computer Science and Information Technology King Abdul Aziz University
More informationPrinciples of Data-Driven Instruction
Education in our times must try to find whatever there is in students that might yearn for completion, and to reconstruct the learning that would enable them autonomously to seek that completion. Allan
More informationCurrent California Math Standards Balanced Equations
Balanced Equations Current California Math Standards Balanced Equations Grade Three Number Sense 1.0 Students understand the place value of whole numbers: 1.1 Count, read, and write whole numbers to 10,000.
More informationYOUTH SOCCER COACHES GUIDE TO SUCCESS Norbert Altenstad
The Reason Why Most Youth Soccer Coaches Fail Lack of knowledge to make and keep practice fun and enjoyable for the kids is really the primary cause for failure as a youth soccer coach, it s sad. It s
More informationHow to Take Running Records
Running Records are taken to: guide teaching match readers to appropriate texts document growth overtime note strategies used group and regroup children for instruction How to Take Running Records (adapted
More informationDesign and Development of a Mobile Game - Based Learning Application in Synonyms, Antonyms, and Homonyms
Design and Development of a Mobile Game - Based Learning Application in Synonyms, Antonyms, and Homonyms Ellenita R. Red erred@mcl.edu.ph Kenneth Edward D. Domingo kenneth.domingo07@gmail.com Kristian
More informationA CSCL Model for Educational Multiplayer Games
A CSCL Model for Educational Multiplayer Games E. Bachu and M. Bernard Department of Computing and Information Technology, University of the West Indies, Trinidad and Tobago Abstract - Teaching computer
More informationHaving Fun with Computer Programming and Games: Teacher and Student Experiences
Having Fun with Computer Programming and Games: Teacher and Student Experiences Clare McInerney Lero - the Irish Software Engineering Research Centre, University of Limerick, Ireland clare.mcinerney@lero.ie
More informationAccommodated Lesson Plan on Solving Systems of Equations by Elimination for Diego
Accommodated Lesson Plan on Solving Systems of Equations by Elimination for Diego Courtney O Donovan Class: Algebra 1 Day #: 6-7 Grade: 8th Number of Students: 25 Date: May 12-13, 2011 Goal: Students will
More informationImproving learning outcomes for first year introductory programming students
Improving learning outcomes for first year introductory programming students Sven Venema School of Information and Communication Technology, Griffith University, Brisbane, Australia Abstract Andrew Rock
More informationDesigning Programming Exercises with Computer Assisted Instruction *
Designing Programming Exercises with Computer Assisted Instruction * Fu Lee Wang 1, and Tak-Lam Wong 2 1 Department of Computer Science, City University of Hong Kong, Kowloon Tong, Hong Kong flwang@cityu.edu.hk
More informationVACA: A Tool for Qualitative Video Analysis
VACA: A Tool for Qualitative Video Analysis Brandon Burr Stanford University 353 Serra Mall, Room 160 Stanford, CA 94305 USA bburr@stanford.edu Abstract In experimental research the job of analyzing data
More informationChapter 13: Program Development and Programming Languages
15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 13: Program Development and Programming Languages Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning
More informationExploring the Importance of Making in an Educational Game Design
Exploring the Importance of Making in an Educational Game Design Michail N. Giannakos 1, Varvara Garneli 2 and Konstantinos Chorianopoulos 2, 1 1 Norwegian University of Science and Technology, Trondheim,
More informationGender Differences in Elementary School Students Game Design Preferences
Gender Differences in Elementary School Students Game Design Preferences Hui-Mei Justina Hsu, Member, IACSIT Abstract A visual programming environment, Scratch, is widely used by young students, and is
More informationClassification of Cognitive Difficulties of Students to Learn Computer Programming
Classification of Cognitive Difficulties of Students to Learn Computer Programming Renumol V. G., Jayaprakash S., Janakiram D. Department of Computer Science, Indian Institute of Technology, Madras, India.
More informationChapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
More informationTop 2 grammar techniques, and ways to improve
Top 2 grammar techniques, and ways to improve Grammar is the most fundamental concept in languages. Thus, in order to learn a second language successfully, grammar is the most important concepts to be
More informationRead, Manipulate, and Write: A study of the role of these cumulative skills in learning computer programming
Read, Manipulate, and Write: A study of the role of these cumulative skills in learning computer programming Laura Zavala Department of Physics and Computer Sciences Medgar Evers College of the City University
More informationINTRODUCTION TO COACHING TEACHING SKILLS TEACHING/LEARNING. September 2007 Page 1
TEACHING SKILLS September 2007 Page 1 TEACHING SKILLS Being a teacher is one of the main roles a coach fulfils for their players. The ability to teach effectively, especially the technical skills of ice
More information15 Most Typically Used Interview Questions and Answers
15 Most Typically Used Interview Questions and Answers According to the reports made in thousands of job interviews, done at ninety seven big companies in the United States, we selected the 15 most commonly
More informationUsing games to support. Win-Win Math Games. by Marilyn Burns
4 Win-Win Math Games by Marilyn Burns photos: bob adler Games can motivate students, capture their interest, and are a great way to get in that paperand-pencil practice. Using games to support students
More informationGAME: A Generic Automated Marking Environment for Programming Assessment
GAME: A Generic Automated Marking Environment for Programming Assessment Michael Blumenstein, Steve Green, Ann Nguyen and Vallipuram Muthukkumarasamy School of Information Technology, Griffith University
More informationTeacher s Guide for Let s Go Mastery Tests
Teacher s Guide for Let s Go Mastery Tests Version 1.1 Copyright 1999~2003, DynEd International, Inc. March 2003 Table of Contents Introduction...3 Mastery Tests...4 When to Take a Test...4 Types of Test
More informationPassaic County Technical Institute. Curriculum of Instruction. Computer Science IV. Grade 12
Passaic County Technical Institute Curriculum of Instruction Computer Science IV Grade 12 2014 2015 Prepared by Anjali Wahi Computer Science IV COURSE DESCRIPTION Concentration: Object Oriented Programming
More informationSTEP UP TO WRITING PARENT GUIDE
STEP UP TO WRITING PARENT GUIDE Step Up to Writing is an organizational program that teaches explicit writing strategies within the writing process (pre-writing, drafting, revising, editing, final copy,
More informationONLINE SAFETY TEACHER S GUIDE:
TEACHER S GUIDE: ONLINE SAFETY LEARNING OBJECTIVES Students will learn how to use the Internet safely and effectively. Students will understand that people online are not always who they say they are.
More informationInteractive Game Design with Greenfoot YEAR 1 Greenfoot Single-player Interactive Game
MESA VIRTUAL COMPUTER SCIENCE COMPETITION CYBER RULES 2016 Interactive Game Design with Greenfoot YEAR 1 Greenfoot Single-player Interactive Game Level: Type of Contest: Composition of Team: Number of
More informationHow To Assess Soccer Players Without Skill Tests. Tom Turner, OYSAN Director of Coaching and Player Development
How To Assess Soccer Players Without Skill Tests. Tom Turner, OYSAN Director of Coaching and Player Development This article was originally created for presentation at the 1999 USYSA Workshop in Chicago.
More informationMETHODS COURSE READING LIST. Association of Computing Machinery. (2012). Computing Degrees & Careers. Available at: http://computingcareers.acm.
METHODS COURSE READING LIST Association of Computing Machinery. (2012). Computing Degrees & Careers. Available at: http://computingcareers.acm.org/ ACM Joint Task Force for Computing Curricula. (2004-2010).
More informationThe Effectiveness of Games as Assignments in an Introductory Programming Course
The Effectiveness of Games as Assignments in an Introductory Programming Course Abstract - Computer games are an often cited motivational tool used as assignments in introductory programming courses. This
More informationCheadle Primary School Computing and ICT Policy
Introduction The use of information and communication technology is an integral part of the national curriculum and is a key skill for everyday life. computers, tablets, programmable robots, digital and
More information2.5 Conditional Probabilities and 2-Way Tables
2.5 Conditional Probabilities and 2-Way Tables Learning Objectives Understand how to calculate conditional probabilities Understand how to calculate probabilities using a contingency or 2-way table It
More informationArkansas State PIRC/ Center for Effective Parenting
Strengthening Your Child s Home STUDY SKILLS In addition to participating in class, success in school will require your child to use good work and study habits at home. Your child will need to spend time
More informationCounting Money and Making Change Grade Two
Ohio Standards Connection Number, Number Sense and Operations Benchmark D Determine the value of a collection of coins and dollar bills. Indicator 4 Represent and write the value of money using the sign
More informationCOACHING GUIDE. The Coaching Team
COACHING GUIDE The Coaching Team Table of Contents Table of Contents Special Olympics Coach Description Role of the Special Olympics Head Coach Special Olympics Training Budget Plan Special Olympics volunteers
More informationC A R I B B E A N E X A M I N A T I O N S C O U N C I L
C A R I B B E A N E X A M I N A T I O N S C O U N C I L REPORT ON CANDIDATES WORK IN THE SECONDARY EDUCATION CERTIFICATE EXAMINATION JUNE 2009 ELECTRONIC DOCUMENT PREPARATION AND MANAGEMENT Copyright 2009
More informatione-learning in College Mathematics an Online Course in Algebra with Automatic Knowledge Assessment
e-learning in College Mathematics an Online Course in Algebra with Automatic Knowledge Assessment Przemysław Kajetanowicz Institute of Mathematics and Computer Science Wrocław University of Technology
More informationtextthing MFL KS2 Content Evaluation (by Suzanne Ford)
Topologika Software Ltd commissioned TEEM (Teachers Evaluating Educational Software, (http://www.teemeducation.org.uk/) to produce a 'classroom evaluation' and a 'content evaluation'. Here we have combined
More informationSkoolbo - Go US Kids Go! Parent Guide
10/7/2014 VERSION 1.6.4 Skoolbo Ltd. USA 400 Continental Blvd., 6 th Floor, #6024, El Segundo, CA 90245 310.307.3757 1 Table of Contents 1. Welcome... 3 2. Quick Start Getting Going... 4 2.1 Download the
More informationDiscovering Math: Data and Graphs Teacher s Guide
Teacher s Guide Grade Level: K 2 Curriculum Focus: Mathematics Lesson Duration: Two class periods Program Description Discovering Math: Data and Graphs From simple graphs to sampling to determining what
More informationVirtual Classroom Student Guide
Virtual Classroom Student Guide Table of Contents Overview 3 Grade Weights 3 Finding Help 3 Virtual Classroom Login 4 Virtual Classroom Lobby 5 The Course Map 6 Activities in the Virtual Classroom 7 Vocabulary
More informationStudent Preferences for Learning College Algebra in a Web Enhanced Environment
Abstract Student Preferences for Learning College Algebra in a Web Enhanced Environment Laura Pyzdrowski West Virginia University Anthony Pyzdrowski California University of Pennsylvania It is important
More informationSystem Design Approaches. System Design. Model-Driven Approaches Modern Structured Design. Model-Driven Approaches
System Design Systems design the specification of a detailed computer-based solution. Also called physical design. systems analysis emphasizes the business problem systems design emphasizes the technical
More informationLEARNING OBJECTS FOR JAVA PROGRAMMING LANGUAGE
LEARNING OBJECTS FOR JAVA PROGRAMMING LANGUAGE Ion MIERLUS MAZILU Department of Mathematics and Computer Science Technical University of Civil Engineering, Bucharest B-ul. Lacul Tei, Nr. 122-124, Sector
More informationFractions, decimals and percentages
Fractions, decimals and percentages Some notes for the lesson. Extra practice questions available. A. Quick quiz on units Some of the exam questions will have units in them, and you may have to convert
More informationChoosing a Software Program for Youth Game Design: A Comparative Look at Flash MX, Story-Telling Alice, and Creator
Choosing a Software Program for Youth Game Design: A Comparative Look at Flash MX, Story-Telling Alice, and Creator Jill Denner & Jacob Martinez, ETR Associates Linda Werner, University of California,
More informationThat s Not Fair! ASSESSMENT #HSMA20. Benchmark Grades: 9-12
That s Not Fair! ASSESSMENT # Benchmark Grades: 9-12 Summary: Students consider the difference between fair and unfair games, using probability to analyze games. The probability will be used to find ways
More informationPair Programming Improves Student Retention, Confidence, and Program Quality
Pair Programming Improves Student Retention, Confidence, and Program Quality Charlie McDowell and Linda Werner Computer Science Department University of California, Santa Cruz {charlie,linda}@cs.ucsc.edu,
More informationHandbook on Test Development: Helpful Tips for Creating Reliable and Valid Classroom Tests. Allan S. Cohen. and. James A. Wollack
Handbook on Test Development: Helpful Tips for Creating Reliable and Valid Classroom Tests Allan S. Cohen and James A. Wollack Testing & Evaluation Services University of Wisconsin-Madison 1. Terminology
More information3.7 USING AN ACTIVE-LEARNING QUIZ SERIES IN AN INTRODUCTORY METEOROLOGY COLLEGE COURSE
3.7 USING AN ACTIVE-LEARNING QUIZ SERIES IN AN INTRODUCTORY METEOROLOGY COLLEGE COURSE Neil F. Laird 1, Laura A. Golson 1, Kathryn E. Wood 1, and Karen Feasel 2 1 Department of Geoscience, Hobart & William
More informationThe Impact of Digital Technology on Learning: A Summary for the Education Endowment Foundation
The Impact of Digital Technology on Learning: A Summary for the Education Endowment Foundation Executive Summary Professor Steven Higgins, ZhiMin Xiao and Maria Katsipataki School of Education, Durham
More informationTeaching for Understanding: Ongoing Assessment
Teaching for Understanding: Ongoing Assessment What is Ongoing Assessment? How can we assess accurately and fairly what students have learned? This is a question every teacher wrestles with. But when understanding
More informationFaculty Innovator Grant 2011 Center for Learning Technologies. Final Report Form
Faculty Innovator Grant 2011 Final Report Form Primary Faculty Name: Hongwei Zhu Department: Information Technology and Decision Sciences Email Address: hzhu@odu.edu Office Phone Number: 683-5175 Project
More informationIntroducing a Moodle LMS in Higher Education: the e-courses Experience in Ticino (Switzerland)
Introducing a Moodle LMS in Higher Education: the e-courses Experience in Ticino (Switzerland) Luca Botturi, Lorenzo Cantoni, Stefano Tardini elab University of Lugano {luca.botturi, lorenzo.cantoni, stefano.tardini}@lu.unisi.ch
More informationIntroductory Programming Languages at Australian Universities at the Beginning of the Twenty First Century M. de Raadt and R.
Introductory Programming Languages at Australian Universities at the Beginning of the Twenty First Century M. de Raadt and R. Watson Department of Mathematics and Computing University of Southern Queensland
More informationAdministering and Scoring of the Oral Reading Fluency and Maze Tests
Administering and Scoring of the Oral Reading Fluency and Maze Tests Path Driver for Reading uses two forms of curriculum-based measurements (CBMs) to monitor student reading development oral reading fluency
More informationLEARNING TO READ CONCERTED ACTION TO SUPPORT READING RESEARCH
LEARNING TO READ CONCERTED ACTION TO SUPPORT READING RESEARCH ...... SUMMARY.. PROTECTIVE MEASURES AGAINST READING FAILURE IN EARLY EDUCATION FOR STUDENTS: Develop phonological awareness Be familiar with
More informationObjectives. Chapter 12. System Design. Model-Driven Approaches. System Design Approaches 2016-02-17. Systems Design
McGraw-Hill/Irwin Chapter 12 Systems Design Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 12-2 Objectives Describe the design phase in terms of your information building blocks.
More informationFundamentals of Probability
Fundamentals of Probability Introduction Probability is the likelihood that an event will occur under a set of given conditions. The probability of an event occurring has a value between 0 and 1. An impossible
More information20-30 minutes, can be used within a longer activity
Locked-in 1 Age group successfully used with: Abilities assumed: Time: Size of group: 11 adult None 20-30 minutes, can be used within a longer activity anything from 2 to hundreds Focus What is an algorithm?
More informationComparison of the Cambridge Exams main suite, IELTS and TOEFL
Comparison of the Cambridge Exams main suite, IELTS and TOEFL This guide is intended to help teachers and consultants advise students on which exam to take by making a side-by-side comparison. Before getting
More informationA Conceptual Model for Learning to Program in Introductory Programming Courses
Issues in Informing Science and Information Technology Volume 6, 2009 A Conceptual Model for Learning to Program in Introductory Programming Courses Azad Ali Indiana University of Pennsylvania, Indiana,
More informationThe Comparison of the Learning Achievements Using the Online. and Offline LADS (Learning Activities of. Data Structure Course) Models
The Comparison of the Learning Achievements Using the Online Abstract and Offline LADS (Learning Activities of Data Structure Course) Models Monchai Tiantong 1* Worapapha Arreeraad 2 1. Faculty of Technical
More informationA Categorization of Novice Programmers: A Cluster Analysis Study
A Categorization of Novice Programmers: A Cluster Analysis Study Essi Lahtinen Tampere University of Technology Institute of Software Systems Tampere, Finland essi.lahtinen@tut.fi Abstract. Beginning software
More informationCode Kingdoms Learning a Language
codekingdoms Code Kingdoms Unit 2 Learning a Language for kids, with kids, by kids. Resources overview We have produced a number of resources designed to help people use Code Kingdoms. There are introductory
More informationContents. A Word About This Guide... 3. Why Is It Important for My Child to Read?... 4. How Will My Child Learn to Read?... 4
Contents A Word About This Guide............................... 3 Why Is It Important for My Child to Read?................ 4 How Will My Child Learn to Read?....................... 4 How Can I Help My
More information240Tutoring Reading Comprehension Study Material
240Tutoring Reading Comprehension Study Material This information is a sample of the instructional content and practice questions found on the 240Tutoring PRAXIS II Middle School English Language Arts
More informationA General Framework for Overlay Visualization
Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. Both can be found at the ENTCS Macro Home Page. A General Framework for Overlay Visualization Tihomir
More informationAccessibility Strategies for Mathematics
Accessibility Strategies for Mathematics "Equity does not mean that every student should receive identical instruction; instead, it demands that reasonable and appropriate accommodations be made as needed
More informationPresent Level statements must: Goals and Objectives Progress Reporting. How Progress will be determined: Goals must be: 12/3/2013
Present Level statements must: Goals and Objectives Progress Reporting Establish a baseline (snapshot) of measurable information that serves as the starting point for developing goals and objectives. Include
More informationLESSON PLANS. Contents
LESSON PLANS Contents Total Instructional Time... 2 Lesson: Ticket Pricing... 3 Lesson: Stadium Staffing... 4 Lesson: Ingress & Egress... 5 Lesson: Parking... 6 Lesson: Concessions... 7 Lesson: Sponsorships...
More informationDesign Analysis of Everyday Thing: Nintendo Wii Remote
1 Philip Stubbs Design Analysis of Everyday Thing: Nintendo Wii Remote I. Introduction: Ever since being released in November 2006, the Nintendo Wii gaming system has revolutionized the gaming experience
More informationTeacher s Guide for DynEd s Placement Tests
Teacher s Guide for DynEd s Placement Tests Version 1.9 Copyright 2004-2006, DynEd International, Inc. May 2006 Table of Contents Introduction...3 Placement Test for Kids...4 Placement Test Records...5
More informationCALCULUS COURSES AT THE COMPUTER SCIENCE FACULTY, THE UNIVERSITY OF INDONESIA
CALCULUS COURSES AT THE COMPUTER SCIENCE FACULTY, THE UNIVERSITY OF INDONESIA Kasiyah MACHMUDIN Department of Mathematics, University of Indonesia Computer Science Faculty, University of Indonesia kasiyah@makara.cso.ui.ac.id
More informationBALANCED SCORECARD What is the Balanced Scorecard?
BALANCED SCORECARD What is the Balanced Scorecard? January 2014 Table of Contents Table of Contents... 1 The Balanced Scorecard... 2 The Four Perspectives... 3 Key Performance Indicators (KPIs)... 4 Scorecard
More informationWhat qualities are employers looking for in teen workers? How can you prove your own skills?
Sell Yourself 4 Finding a job The BIG Idea What qualities are employers looking for in teen workers? How can you prove your own skills? AGENDA Approx. 45 minutes I. Warm Up: Employer Survey Review (15
More informationTYPES OF LEARNERS. Visual Learners. Auditory Learners
utilize a variety of teaching modalities, such as small group process, lecture, and experiential activities be flexible and meet each learner s needs provide information that will overlap with information
More informationA Comparative Study of Database Design Tools
A Comparative Study of Database Design Tools Embarcadero Technologies ER/Studio and Sybase PowerDesigner Usability Sciences Corporation 909 Hidden Ridge, Suite 575, Irving, Texas 75038 tel: 972-550-1599
More informationDiscovering Math: Prediction and Probability Teacher s Guide
Teacher s Guide Grade Level: K 2 Curriculum Focus: Mathematics Lesson Duration: Two class periods Program Description Discovering Math: Prediction and Probability From likelihood to frequency to prediction,
More informationFun Learning Activities for Mentors and Tutors
Fun Learning Activities for Mentors and Tutors Mentors can best support children s academic development by having fun learning activities prepared to engage in if the child needs a change in academic/tutoring
More informationEvaluation: Designs and Approaches
Evaluation: Designs and Approaches Publication Year: 2004 The choice of a design for an outcome evaluation is often influenced by the need to compromise between cost and certainty. Generally, the more
More informationSelf-directed learning: managing yourself and your working relationships
ASSERTIVENESS AND CONFLICT In this chapter we shall look at two topics in which the ability to be aware of and to manage what is going on within yourself is deeply connected to your ability to interact
More informationComponents of a Reading Workshop Mini-Lesson
Components of a Reading Workshop Mini-Lesson Mini-Lesson: The Connection How will you begin the Reading Workshop mini-lesson with a connection in which you tell students what you ll be teaching them &
More informationForm: Filled in table. Method: Peer assessment. Tool: Checklist. Form: Completed table. Method: Peer assessment. Tool: Checklist
Lesson Plan English First Additional Language Grade 5 Content in context: Text from other Learning Area - Whether Los and ASs Learning Activities Details of Assessment Barriers to Learning LO 1 Listening
More informationComparing Sets of Data Grade Eight
Ohio Standards Connection: Data Analysis and Probability Benchmark C Compare the characteristics of the mean, median, and mode for a given set of data, and explain which measure of center best represents
More informationMaking an Adventure Story AMAZING ADVENTURES. MS Word Scratch MS PowerPoint MS Excel. Making a Video VIDEO MAKERS
CS IT DL KS2 Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts Use sequence, selection,
More informationWATC Merit Badge College 2016 Game Design
WATC Merit Badge College 2016 Game Design You need to print this form and bring it with you to Merit Badge College. Highlighted areas are to be completed outside of class. Note: For requirements 5-7, your
More informationA H A C C O U N T I N G & T R A I N I N G S E R V I C E S 2 0 1 6 P a g e 1
A H A C C O U N T I N G & T R A I N I N G S E R V I C E S 2 0 1 6 P a g e 1 A H A C C O U N T I N G & T R A I N I N G S E R V I C E S 2 0 1 6 P a g e 2 Course Outline for Certificate in MYOB AccountRight
More informationPurposes and Processes of Reading Comprehension
2 PIRLS Reading Purposes and Processes of Reading Comprehension PIRLS examines the processes of comprehension and the purposes for reading, however, they do not function in isolation from each other or
More informationU-10 The Learning to Train Stage
U-10 The Learning to Train Stage The Start of Us The learning to train stage covers ages 8 to 12 [Table 8]. The objective is to learn all of the fundamental soccer skills, building overall sports skills.
More informationThe Effects of Text Messaging on Students Literacy. I cannot seem to walk across my university s campus without seeing at least one person
1 The Effects of Text Messaging on Students Literacy I cannot seem to walk across my university s campus without seeing at least one person glued to the phone screen typing away as fast as they can. Most
More informationToday, my view has changed completely. I can no longer imagine teaching math without making writing an integral aspect of students' learning.
October 2004 Volume 62 Number 2 Writing! Pages 30-33 Writing in Math Marilyn Burns Innovative teachers can make writing an invaluable part of math instruction. One reason I chose mathematics for my undergraduate
More informationUnderstanding Ratios Grade Five
Ohio Standards Connection: Number, Number Sense and Operations Standard Benchmark B Use models and pictures to relate concepts of ratio, proportion and percent. Indicator 1 Use models and visual representation
More informationHigh School Algebra Reasoning with Equations and Inequalities Solve equations and inequalities in one variable.
Performance Assessment Task Quadratic (2009) Grade 9 The task challenges a student to demonstrate an understanding of quadratic functions in various forms. A student must make sense of the meaning of relations
More informationOne size does not fit all. Local buyer preferences are crucial to cross-border ecommerce success.
White paper Global Ecommerce The 2015 Pitney Bowes Global Online Shopping Study One size does not fit all. Local buyer preferences are crucial to cross-border ecommerce success. Page 2 The Internet offers
More informationVOLUME MEASUREMENT AND CONSERVATION IN LATE PRIMARY SCHOOL CHILDREN IN CYPRUS
Introduction VOLUME MEASUREMENT AND CONSERVATION IN LATE PRIMARY SCHOOL CHILDREN IN CYPRUS Stamatis Voulgaris*, Anastasia Evangelidou** Primary School Teachers - *A.Vratsanou 31, Chios 82100, Greece **Evripidou
More informationModels of a Vending Machine Business
Math Models: Sample lesson Tom Hughes, 1999 Models of a Vending Machine Business Lesson Overview Students take on different roles in simulating starting a vending machine business in their school that
More informationUsing Feedback Tags and Sentiment Analysis to Generate Sharable Learning Resources
Using Feedback Tags and Sentiment Analysis to Generate Sharable Learning Resources Investigating Automated Sentiment Analysis of Feedback Tags in a Programming Course Stephen Cummins, Liz Burd, Andrew
More information