Abstract
Empirica Control (EC) is a visual programming platform designed primarily for technology education. Students can use EC's visual tools to construct programs for controlling technological processes or systems, as well as to show graphical representation of program functions on a control flow diagram (flowchart). This means that EC is also a useful tool in learning programming. EC unifies flow diagrams with concrete semantics: each program structure corresponds to a factual event in the learner's physical environment, not just as a visual representation on the screen. A teaching experiment for 34 eighth grade (14 years old) students using EC in a learning environment was intended to promote active, co-operative, and problem-centred learning. The data were gathered by teacher interview, observations during a teaching experiment, a questionnaire with a Likert scale instrument, and a test with open tasks. The results indicate that control technology, as implemented in EC, serves as a useful tool for learning principal elements of programming, like control structures, with minimal teaching effort. However, for more complex structures, teacher intervention is clearly required to achieve advanced outcomes. Thus, EC has suggested an important subject for further research: approaching the balance between student-centred exploration and teacher-guided instruction in learning environments.
Original language | English |
---|---|
Pages (from-to) | 115-135 |
Number of pages | 21 |
Journal | Computers and Education |
Volume | 40 |
Issue number | 2 |
DOIs | |
Publication status | Published - Feb 2003 |
Externally published | Yes |
Keywords
- Concrete representation
- Control technology
- Flowcharting
- Programming
- Secondary school
ASJC Scopus subject areas
- General Computer Science
- Education