A noughts and crosses Java applet to teach programming to primary school children
نویسنده
چکیده
We report on a continuing study into teaching programming to pre-teens school-children, with some as young as seven years old. As part of the study we aim to test childrens’ algorithmic understanding through their ability to solve puzzles and play games; and to turn this understanding into working code. We review a project in which children have programmed (in Java) AI players for the game of Noughts and Crosses. This code is then incorporated into a ‘programmable’ Java Applet for use as an educational tool in primary (junior) schools.
منابع مشابه
Designing Interaction and Interest Management Protocols using Noughts and Crosses Games
Interaction management is concerned with the protocols that govern structured interactive activities among multiple users or agents in networked collaborative environments. Interest management is concerned with the relevance-based data filtering in networked collaborative environments. The main objective is to avoid broadcasting data unless it is to be shared by all the processes, and to provid...
متن کاملEvaluating Java Applets for Teaching on the Internet
The Web Interface for Statistics Education (http://wise.cgu.edu) is a website built around interactive tutorials designed to teach introductory and advanced statistical concepts. The tutorials use Java applets that dynamically illustrate the statistical concepts being taught. By using Java applets, we teach statistics in a manner not possible in a traditional classroom environment. In this pape...
متن کاملTeaching Binary Tree Algorithms through Visual Programming
In this paper, we show how visual programming can be used to teach binary tree algorithms. In our approach, the student implements a binary tree algorithm by manipulating abstract tree fragments (not necessarily just single nodes) in a visual way. This work contributes to visual programming research by combining elements of animation, programming, and proof to produce an educational visual prog...
متن کاملThe Design of a Tool for Teaching Hierarchical Control for Robot Navigation
The main goal of this project is to introduce a tool to teach students about hierarchical robotic control. The applet is designed to let students of Artificial Intelligence write controllers in Java and experiment with the behavior of different controllers with the help of a programming environment which includes a debugger and example controllers. One of the example controllers makes use of va...
متن کاملHow We Teach Model-based reasoning: using visual tools to reveal student learning
Luckie D, Harrison SH, Ebert-May D. Model-based reasoning: using visual tools to reveal student learning. Adv Physiol Educ 35: 59–67, 2011; doi:10.1152/advan.00016.2010.—Using visual models is common in science and should become more common in classrooms. Our research group has developed and completed studies on the use of a visual modeling tool, the Concept Connector. This modeling tool consis...
متن کامل