Legos, Java, Programming Assignments and CS1 An assignment scenario David J. Barnes The University of Kent at Canterbury [email protected] http://www.cs.ukc.ac.uk/~djb/ ACM SIGCSE 2003 Context I use LEGO Mindstorms computercontrolled models as a motivational tool. As additional material in my teaching.
As part of a promotional talk to prospective students. With school children. Paper in SIGCSE 2002 on pedagogical issues with their use for teaching Java. ACM SIGCSE 2003 Criteria for scenario selection The scenario should be interesting.
Possibly grounded in the real-world. Rich in possibilities for discussion. Collateral learning is very important to me. It should present design alternatives. Software. Legoware. ACM SIGCSE 2003 The Time-Team scenario Caveat:
this is possibly not an original idea. OO = = reuse A scenario for using arrays. The task is to map an area in some way. Geophysical mapping by archaeologists. Ground-surface mapping for navigation. Mobile temperature mapping. ACM SIGCSE 2003
Constraints of the scenario The data is to be visualised on a PC. The amount of data to be gathered is too much to fit fully in the models limited memory. Communication with the PC must be faceto-face. The IR transmitter of the RCX must be directed to the IR tower of the PC. ACM SIGCSE 2003
Host PC Tower Area to be Mapped Discussion RCX to PC communication is not a problem: rcxcomm package from DTU. Could
the model read and transmit values one at a time? How can the model store a collection of values to be sent as a group? What sort of path should the model follow? ACM SIGCSE 2003 Discussion How do we take regular readings? What characteristics does the model need to provide values that are meaningful? Others?
ACM SIGCSE 2003 Implementation Once the issues have been addressed, a particular model could be provided. Plus software to drive the model at an appropriate level of abstraction. This keeps the focus on array manipulation. The
host visualisation could also be provided a simple JFrame with a JPanel. ACM SIGCSE 2003 Extension ideas Use a temperature sensor for temperature mapping. Physical accuracy in the model is probably less of an issue. Readings may take longer.
Since maps are often for the purpose of navigation, have the host instruct the model to go somewhere based on the map data. ACM SIGCSE 2003 Summary Mindstorms models provide a valuable tool for creating credible real-world scenarios. Appropriate scenarios can provide a rich source for discussion as well as a vehicle
for use of particular language features. ACM SIGCSE 2003
gas. flowing under pressure to transmit power from one location to another. Gas in a pneumatic system behaves like a spring since it is compressible. Air is most commonly used in pneumatic systems, although some systems use nitrogen. Pure nitrogen...
ASAM PPC-2R is the most widely used and comprehensive national guideline for placement, continued. stay, and discharge for patients with alcohol and other drug problems. Stages of Change Readiness and Treatment Eagerness Scale (SOCRATES)
Let's Plan!!!!! Cakes There are 2 basic types of cakes. Shortened cakes Foam cakes Shortened Cakes Cakes that contain fat such as shortening, margarine or oil are called shortened cakes. For leavening they use baking powder or soda. Shortened cakes...
Chapter 10- Curriculum Implementation ... like to change Innovations are subject to change Proper timing is a key to increasing people's receptivity to change Curriculum Implementation Models Overcoming Resistance to Change (ORC) Organizational Development (OD) Organizational Parts, Units, and ...
Activation energy (Ea) - is the minimal amount of energy needed to start the reaction (i.e. minimum amount of energy to break bonds in the reactants). ENERGY PROFILE DIAGRAM OF ENDOTHERMIC REACTIONS. ... THERMOCHEMISTRY ENERGETICS/ENTHALPY Last modified by:
Verdana MS Pゴシック Arial Wingdings Times New Roman Watermark 1_Watermark Concentration, units & dimensions Examples of Environmental Fluid Mechanics Projects Environmental Fluid Mechanics Transport in the Hydrosphere Concentrations Hydromechanics Point Pollution Sources Non-Point Pollution Sources Storm Water Runoff Accidents Water...
Medical Terminology. Pituitary adenoma. Pituitary aden/oma. Aslow-growing benign tumor of the pituitary gland. Polyphagia. Poly/phagia. Excessive hunger. List some differences in type 1 diabetes vs type 2 diabetes?
Ready to download the document? Go ahead and hit continue!