ENHANCING COMPUTER PROGRAMMING FLUENCY THROUGH GAME PLAYING

Size: px
Start display at page:

Download "ENHANCING COMPUTER PROGRAMMING FLUENCY THROUGH GAME PLAYING"

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 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 information

RECEPTIVENESS OF EDUCATIONAL MULTIMEDIA TOOLS IN COMPUTER PROGRAMMING EDUCATION

RECEPTIVENESS 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 information

Principles of Data-Driven Instruction

Principles 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 information

Current California Math Standards Balanced Equations

Current 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 information

YOUTH SOCCER COACHES GUIDE TO SUCCESS Norbert Altenstad

YOUTH 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 information

How to Take Running Records

How 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 information

Design 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 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 information

A CSCL Model for Educational Multiplayer Games

A 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 information

Having Fun with Computer Programming and Games: Teacher and Student Experiences

Having 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 information

Accommodated Lesson Plan on Solving Systems of Equations by Elimination for Diego

Accommodated 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 information

Improving learning outcomes for first year introductory programming students

Improving 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 information

Designing Programming Exercises with Computer Assisted Instruction *

Designing 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 information

VACA: A Tool for Qualitative Video Analysis

VACA: 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 information

Chapter 13: Program Development and Programming Languages

Chapter 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 information

Exploring the Importance of Making in an Educational Game Design

Exploring 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 information

Gender Differences in Elementary School Students Game Design Preferences

Gender 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 information

Classification of Cognitive Difficulties of Students to Learn Computer Programming

Classification 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 information

Chapter 13: Program Development and Programming Languages

Chapter 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 information

Top 2 grammar techniques, and ways to improve

Top 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 information

Read, 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 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 information

INTRODUCTION TO COACHING TEACHING SKILLS TEACHING/LEARNING. September 2007 Page 1

INTRODUCTION 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 information

15 Most Typically Used Interview Questions and Answers

15 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 information

Using games to support. Win-Win Math Games. by Marilyn Burns

Using 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 information

GAME: A Generic Automated Marking Environment for Programming Assessment

GAME: 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 information

Teacher s Guide for Let s Go Mastery Tests

Teacher 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 information

Passaic County Technical Institute. Curriculum of Instruction. Computer Science IV. Grade 12

Passaic 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 information

STEP UP TO WRITING PARENT GUIDE

STEP 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 information

ONLINE SAFETY TEACHER S GUIDE:

ONLINE 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 information

Interactive Game Design with Greenfoot YEAR 1 Greenfoot Single-player Interactive Game

Interactive 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 information

How 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 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 information

METHODS 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. 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 information

The Effectiveness of Games as Assignments in an Introductory Programming Course

The 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 information

Cheadle Primary School Computing and ICT Policy

Cheadle 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 information

2.5 Conditional Probabilities and 2-Way Tables

2.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 information

Arkansas State PIRC/ Center for Effective Parenting

Arkansas 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 information

Counting Money and Making Change Grade Two

Counting 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 information

COACHING GUIDE. The Coaching Team

COACHING 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 information

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

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 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 information

e-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 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 information

textthing MFL KS2 Content Evaluation (by Suzanne Ford)

textthing 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 information

Skoolbo - Go US Kids Go! Parent Guide

Skoolbo - 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 information

Discovering Math: Data and Graphs Teacher s Guide

Discovering 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 information

Virtual Classroom Student Guide

Virtual 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 information

Student Preferences for Learning College Algebra in a Web Enhanced Environment

Student 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 information

System Design Approaches. System Design. Model-Driven Approaches Modern Structured Design. Model-Driven Approaches

System 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 information

LEARNING OBJECTS FOR JAVA PROGRAMMING LANGUAGE

LEARNING 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 information

Fractions, decimals and percentages

Fractions, 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 information

Choosing 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 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 information

That s Not Fair! ASSESSMENT #HSMA20. Benchmark Grades: 9-12

That 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 information

Pair Programming Improves Student Retention, Confidence, and Program Quality

Pair 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 information

Handbook 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 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 information

3.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 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 information

The 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 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 information

Teaching for Understanding: Ongoing Assessment

Teaching 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 information

Faculty Innovator Grant 2011 Center for Learning Technologies. Final Report Form

Faculty 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 information

Introducing 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) 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 information

Introductory 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. 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 information

Administering and Scoring of the Oral Reading Fluency and Maze Tests

Administering 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 information

LEARNING TO READ CONCERTED ACTION TO SUPPORT READING RESEARCH

LEARNING 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 information

Objectives. Chapter 12. System Design. Model-Driven Approaches. System Design Approaches 2016-02-17. Systems Design

Objectives. 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 information

Fundamentals of Probability

Fundamentals 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 information

20-30 minutes, can be used within a longer activity

20-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 information

Comparison of the Cambridge Exams main suite, IELTS and TOEFL

Comparison 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 information

A Conceptual Model for Learning to Program in Introductory Programming Courses

A 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 information

The 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. 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 information

A Categorization of Novice Programmers: A Cluster Analysis Study

A 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 information

Code Kingdoms Learning a Language

Code 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 information

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

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 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 information

240Tutoring Reading Comprehension Study Material

240Tutoring 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 information

A General Framework for Overlay Visualization

A 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 information

Accessibility Strategies for Mathematics

Accessibility 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 information

Present 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. 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 information

LESSON PLANS. Contents

LESSON 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 information

Design Analysis of Everyday Thing: Nintendo Wii Remote

Design 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 information

Teacher s Guide for DynEd s Placement Tests

Teacher 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 information

CALCULUS COURSES AT THE COMPUTER SCIENCE FACULTY, THE UNIVERSITY OF INDONESIA

CALCULUS 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 information

BALANCED SCORECARD What is the Balanced Scorecard?

BALANCED 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 information

What qualities are employers looking for in teen workers? How can you prove your own skills?

What 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 information

TYPES OF LEARNERS. Visual Learners. Auditory Learners

TYPES 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 information

A Comparative Study of Database Design Tools

A 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 information

Discovering Math: Prediction and Probability Teacher s Guide

Discovering 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 information

Fun Learning Activities for Mentors and Tutors

Fun 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 information

Evaluation: Designs and Approaches

Evaluation: 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 information

Self-directed learning: managing yourself and your working relationships

Self-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 information

Components of a Reading Workshop Mini-Lesson

Components 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 information

Form: Filled in table. Method: Peer assessment. Tool: Checklist. Form: Completed table. Method: Peer assessment. Tool: Checklist

Form: 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 information

Comparing Sets of Data Grade Eight

Comparing 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 information

Making an Adventure Story AMAZING ADVENTURES. MS Word Scratch MS PowerPoint MS Excel. Making a Video VIDEO MAKERS

Making 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 information

WATC Merit Badge College 2016 Game Design

WATC 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 information

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 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 information

Purposes and Processes of Reading Comprehension

Purposes 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 information

U-10 The Learning to Train Stage

U-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 information

The Effects of Text Messaging on Students Literacy. I cannot seem to walk across my university s campus without seeing at least one person

The 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 information

Today, my view has changed completely. I can no longer imagine teaching math without making writing an integral aspect of students' learning.

Today, 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 information

Understanding Ratios Grade Five

Understanding 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 information

High School Algebra Reasoning with Equations and Inequalities Solve equations and inequalities in one variable.

High 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 information

One size does not fit all. Local buyer preferences are crucial to cross-border ecommerce success.

One 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 information

VOLUME MEASUREMENT AND CONSERVATION IN LATE PRIMARY SCHOOL CHILDREN IN CYPRUS

VOLUME 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 information

Models of a Vending Machine Business

Models 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 information

Using Feedback Tags and Sentiment Analysis to Generate Sharable Learning Resources

Using 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