While the introduction of object-oriented programming slowly moves down the age groups -starting from advanced university courses, to introductory courses, and now into high schoolsmany attempts are being made to make object-oriented programming introduction less abstract and theoretical. Visualisation and interaction techniques are being applied in an attempt to give students engaging and concrete experiences with objects. Recently, the greenfoot environment has been proposed as another step in this development. In this paper, we describe new functionality in the greenfoot environment, especially the addition of user interaction programming via direct state manipulation. Direct state manipulation provides very low overhead graphical I/O handling at a level that makes it feasible to guide students to simple graphical game programming within a few weeks, while concentrating on fundamental object-oriented concepts in the structure of the program.
We would like more computer science education research studies to be easily replicable. Unfortunately, the tools used for data collection are often too specialized, unstable, or just plain unavailable for use in experimental replication. Here, we present two tools to aid in the replication and extension of existing research regarding novice programmers-or to support entirely new and unrelated enquiries. The first tool is specific to the BlueJ pedagogic programming environment, and provides a starting point for replicating or extending existing studies regarding novice programmers learning Java. The second tool is a portable, stand-alone web-server with a language-agnostic interface for storing data. The distinguishing feature of this server is that it is schema free, meaning it can easily support a wide range of data collection projects simultaneously with no reconfiguration whatsoever.
The introduction of programming education with objectoriented languages slowly migrates down the curriculum and is now often introduced at the high school level. This migration requires teaching tools that are adequate for the intended target audience.In this paper, we present a new tool for teaching objectoriented programming aimed at students at or below college level, with special emphasis of supporting school age learners. This tool was designed by analysing and combining the most beneficial aspects of several existing tools. It aims at combining the simplicity and visual appeal of Karel the Robot with much of the flexibility and interaction of BlueJ, while at the same time opening up possibilities of new applications.
While the introduction of object-oriented programming slowly moves down the age groups -starting from advanced university courses, to introductory courses, and now into high schoolsmany attempts are being made to make object-oriented programming introduction less abstract and theoretical. Visualisation and interaction techniques are being applied in an attempt to give students engaging and concrete experiences with objects. Recently, the Greenfoot [1],[2] environment has been proposed as another step in this development. Greenfoot is a programming environment and framework for introductory programming education. This demonstration will show what Greenfoot is and how it can be used.
The software program MAWST was developed as a tool to deal with common materials accounting problems. The key to successful usage of this program is in the generation of input files for measurement values, measurement errors, and measurement methods. The program MFG was developed as an aid to creating input files for MAWST. MFG contains three commonly used measurements-nondestructive assay, (G-T)*C, and V*C.-and a GENERIC measurement as models for data entry for the measurement value file. Sufficient data is collected from the user to produce the measurement error and measurement method files. This report is written as a tutorial presenting and explaining all the options available in MFG by giving examples of execution and the resulting screens that MFG produces. The program MFG was developed as an aid to creating input files for the materials accounting software program MAWST. _ This report assumes that the user is familiar with the MAWST concepts of error propagation and the forms in which a material balance item is coded intc the MAWST input files. MFG contains three commonly used measurements-NDA, (G-T)*C, and V'C-and a GENERIC measurement. Therefore, for example, if a materials control and accounting plan involves 50 NDA inventory measurements, the user can input all 50 NDA measurements with minimal data entry. This document is written as a tutorial presenting and explaining all the options available in MFG by giving examples of execution and the resulting screens that MFG produces. The program runs on a personal computer (IBM-type) and is executed by typing MFG followed by a CARRIAGE RETURN (CR) or ENTER. The reader should execute MFG and follow the examples in the tutorial. The first screen presented to the user is the MAIN MENU shown on Screen 1. (All screens can be found at the end of the text starting on page 6.) Three options are available to the user. Note that the only keys that are allowed for this screen are 0, 1,
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.