ABSTRACT
This paper discusses a series of presentations and activities designed to enhance the computing skills of elementary school students and hence expose them to Information Technology-related careers. Goals of the sessions include increasing the students' formal understanding of the inner workings of a computer and increasing their set of abstract skills by adding computer programming to it. A cohort of students participated in these one-hour sessions on a weekly basis (except for holidays and special school activities) during their 4th and 5th grade years. Overall, the students enjoyed the computing projects, which were not part of their formal curriculum. At the completion of the first year of lessons, approximately 91% of the students were able to trace the execution of a simple imperative computer program. After the second year of lessons, approximately 91% of the students were able to successfully write programs using mathematical skills associated with points in a 2-dimensional coordinate system in Squeak. In terms of programming, they liked controlling the appearance and behavior of their robot in the BotsInc environment but disliked having to correct errors.
- Fosnot, C. (Editor). Constructivism: Theory, Perspectives, and Practice. Second Edition. Teachers College Press. Columbia University, New York, and London. 2005.Google Scholar
- Papert, S. The Children's Machine -- Rethinking School in the Age of the Computer. Basic Books, 1993. Google ScholarDigital Library
- Papert, S. Mindstorms: Children, Computers, and Powerful Ideas. Second Edition. Basic Books, 1993. Google ScholarDigital Library
- Kafai, Y., and Resnick, M. (Editors). Constructionism in Practice -- Designing, Thinking, and Learning in a Digital World. Lawrence Erlbaum Associates, Publishers, Mahwah, New Jersey, 1996.Google Scholar
- Ducasse, S. Squeak: Learn Programming with Robots. Apress, 2005. See also the companion web site at http://smallwiki.unibe.ch/botsinc/ Google ScholarDigital Library
- Abelson, H., and diSessa, A. Turtle Geometry -- The Computer as a Medium for Exploring Mathematics. The MIT Press, Cambridge, Massachusetts, London, England, 1980.Google Scholar
- Squeakland. See http://www.squeakland.org/Google Scholar
- Alice. See http://www.alice.org/Google Scholar
- Lewis, J., and Loftus, W. Java: Software Solutions -- Foundations of Program Design. Fourth Edition. Addison-Wesley, Reading, MA, 2005. Google ScholarDigital Library
- Florida Department of Education. "Sunshine State Standards". Taken from http://www.fldoestem.org/page221.aspxGoogle Scholar
Index Terms
- FunFonts: introducing 4th and 5th graders to programming using Squeak
Recommendations
What Is Object-Oriented Programming?
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-...
Methodology first and language second: a way to teach object-oriented programming
OOPSLA '03: Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsC++ is a very successful object-oriented language. It is a required language for more and more students. It takes great effort and practice for these students to learn how to program in C++ and how to make object-oriented programs. One potential failure ...
A Domain-Theoretic Model Of Nominally-Typed Object-Oriented Programming
The majority of contemporary mainstream object-oriented (OO) software is written using nominally-typed OO programming languages. Extant domain-theoretic models of OOP developed to analyze OO type systems miss crucial features of these mainstream OO ...
Comments