Loading...
Please wait, while we are loading the content...
Similar Documents
Teaching Advanced Computing Concepts in Java : A Constructivism-based Approach
| Content Provider | Semantic Scholar |
|---|---|
| Author | Thramboulidis, Kleanthis C. |
| Copyright Year | 2006 |
| Abstract | The belief that concurrent programming concepts are too difficult for the average programmer is one of the most important reasons for not covering concurrent programming in introductory computing courses, although much needed last years. In this paper, an approach, used to teach advanced computing concepts and especially concurrency and exception handling in introductory computing courses, is presented. The proposed approach, which is greatly influenced by constructivism, exploits the novice programmer’s existing knowledge from real-life. Multi-entity systems from every-day life are adopted and techniques used to solve real-life problems are examined and exploited in order to build the required conceptual framework on existing knowledge. The mechanisms of Java that implement these techniques are introduced and used extensively. Students found the course extremely challenging while the pass-fail ratio improved considerably. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://www.researchgate.net/profile/Kleanthis_Thramboulidis/publication/228717386_Teaching_Advanced_Computing_Concepts_in_Java_A_Constructivism-based_Approach/links/0fcfd50c9841695ddf000000.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |