Enhancing Programming Understanding through Conceptual Schemas in Introductory Courses
نویسندگان
چکیده
This paper discusses an experience with programming courses using identification and formal representation of programming schemas and their potential for automatic analysis. A relation with Bloom’s taxonomy has been used to support the classification of these schemas. We intend to use these tools for classification as well as feedback routing with respect to source code produced by programming students.
منابع مشابه
Self-Efficacy and Engagement as Predictors of Student Programming Performance
Programming is a core subject introduced in the first year of an Undergraduate Computer Science programme. Since programming is a core subject, it is a major concern that high attrition and failure rates continue to be reported in such courses. Evidence from the literature suggests that programming is cognitively demanding, and the solutions proposed have had minimal impact on students in intro...
متن کاملIntroductory Programming Education for Visually Impaired
Recurring problems that are present in introductory and other programming courses have created a negative and pessimistic opinion among programming novices that enroll these courses. These problems have also created a fear about programming among programming novices which is passing from one generation to another. This fact is also supported by many researches which report that programming cour...
متن کاملPenumbra : Enhancing Eclipse for Introductory Programming
Mueller, Frank. M.S., Purdue University, May, 2004. Penumbra: Enhancing Eclipse for Introductory Programming. Major Professor: Antony L. Hosking. In recent years, Java has become the most popular programming language for introductory programming courses; however, there has been a lack of a good Java development environment for novice computer science students. We decided to adapt Eclipse for te...
متن کاملChemistry and Biochemistry Training in Medical Sciences: The Need to Use Kinetic Schemas in Virtual Class
Many disciplines in the collection of medical sciences and engineering are based on the basis of chemistry. In order to continue teaching learners in the coronavirus disease situation and to continue the curriculum, various solutions have been proposed and presented, among which it is expected that using technology, the method of educators changes from the traditional approach. New ideas that l...
متن کاملPython and Roles of Variables in Introductory Programming: Experiences from Three Educational Institutions
Students often find that learning to program is hard. Introductory programming courses have high drop-out rates and students do not learn to program well. This paper presents experiences from three educational institutions where introductory programming courses were improved by adopting Python as the first programming language and roles of variables as an aid in understanding program behavior. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CLEI Electron. J.
دوره 8 شماره
صفحات -
تاریخ انتشار 2005