110 likes | 234 Vues
The increasing number of students and the need for more staff in programming education necessitates effective learning tools. This paper presents a classification of various computerized learning tools suitable for introductory programming courses. By categorizing applications into integrated development environments, visualization tools, submission systems, and virtual learning environments, we address critical educational requirements such as supporting beginners, enabling self-study, and enhancing problem-solving skills. Each tool serves specific needs, emphasizing the importance of choosing the right tool for effective learning outcomes.
E N D
ICALT 2004 • Classification of Computerized • Learning Tools for Introductory • Programming Courses: • Learning Approach • Timo Rongas • Arto Kaarna • Heikki Kälviäinen ICALT 2004, Joensuu
BACKGROUND INFORMATION • Increasing amount of students • + • Hiring more staff Using tools as aid Tightening resources ICALT 2004, Joensuu
REQUIREMENTS • Is suitable for Beginners • Supports Self-Study • Supports Teacher • Supports Problem Solving • Teaches Syntax • Teaches Semantics • Teaches Pragmatics What is important for us? Which tools answer to which requirements? ICALT 2004, Joensuu
WHAT WAS FOUND • Several different types of applications tackling different parts of the requirements • Categories: • IDE • Visualisation tools • Submission Systems • Virtual Learning Environments ICALT 2004, Joensuu
Swiss-army knife for professional programmers Beginner tools simplification Allow for creation of complete programs Familiarises the student to the process of programming INTEGRATED DEVELOPMENT ENVIRONMENTS ICALT 2004, Joensuu
VISUALISATION TOOLS • Animating the insides of the program Programming instructions for somekind of entity • Demonstrate the flow of the program Lowers the level of abstraction • An easy, playfull, approach to understanding ICALT 2004, Joensuu
SUBMISSION SYSTEMS • Controlling exercise submissions • Evaluation • Automatic Feedback • Bookkeeping ICALT 2004, Joensuu
VIRTUAL LEARNING ENVIRONMENTS • A whole course in one package Theory Collaboration Exercises FAQ Project Feedback • Combination of other categories • Self-study possibilities + collaboration between students = More focused teaching from the staff ICALT 2004, Joensuu
SUMMARY • Plenty of different systems available for different purposes. • A tool that answers the needs should always be selected. • ”To the uneducated, ’A’ is just three sticks.” • -- A.A. Milne ICALT 2004, Joensuu
ADDITIONAL INFO • For additional information, please contact • http://www.it.lut.fi/project/eeip/ • THANK YOU ICALT 2004, Joensuu