The recent inclusion of computer science in the British secondary school education system has resulted in existing teaching staff who are not able to effectively deliver the curriculum. Existing environments-such as G...
详细信息
ISBN:
(纸本)9783030181413;9783030181406
The recent inclusion of computer science in the British secondary school education system has resulted in existing teaching staff who are not able to effectively deliver the curriculum. Existing environments-such as Greenfoot-help substantially but anecdotal evidence suggests that many pupils still struggle with some aspects of the computer science curriculum. This paper presents a workshop for teaching pupils about method calls in object-orientedprogramming, using swarm robotics and the firefly synchronisation algorithm as inspiration.
作者:
Kuljis, JBrunel Univ
Dept Informat Syst & Comp VIVID Res Ctr Uxbridge UB8 3PH Middx England
This paper describes our experiences in teaching a first year object-orientedprogramming course. We used Java as a vehicle to leach programming principles and BlueJ as a Java development environment. The course was h...
详细信息
ISBN:
(纸本)9539676991
This paper describes our experiences in teaching a first year object-orientedprogramming course. We used Java as a vehicle to leach programming principles and BlueJ as a Java development environment. The course was heavily supported by web-based resources delivered through WebCT. So far we consider the overall students' learning experience as being considerably enriched and a positive one.
When checking students' source codes, teachers tend to overlook some errors. This work introduces Soploon, a tool that automatically detects novice programmer errors. By using this tool, teachers can reduce the nu...
详细信息
When checking students' source codes, teachers tend to overlook some errors. This work introduces Soploon, a tool that automatically detects novice programmer errors. By using this tool, teachers can reduce the number of overlooked errors. Thus, students receive a more complete and exhaustive feedback about their errors and misconceptions.
There has been debate about whether OO should, or even can, be taught first in CS1 (using Java). We claim that OO can be taught successfully, provided certain principles are followed. These principles lead to the requ...
详细信息
ISBN:
(纸本)9781595939470
There has been debate about whether OO should, or even can, be taught first in CS1 (using Java). We claim that OO can be taught successfully, provided certain principles are followed. These principles lead to the requirement of an appropriate model for classes and objects, which we provide.
This paper describes research on teaching object-oriented programming (OOP) concepts to undergraduate students. The research focuses on the difficulties of using collections for grouping objects, which is a very commo...
详细信息
ISBN:
(纸本)9789896740245
This paper describes research on teaching object-oriented programming (OOP) concepts to undergraduate students. The research focuses on the difficulties of using collections for grouping objects, which is a very common task in object-oriented applications. This research was motivated by the observation that ArrayList collections are a source of various difficulties, combined with the fact that these difficulties have not been investigated before in the literature. The data analyzed come from an undergraduate course on "object-oriented Design and programming", which uses Java and the educational IDE BlueJ. The research carried out used both a qualitative and a quantitative research method. In this paper we present an analysis of the difficulties regarding ArrayLists that aims at providing a useful resource for those teaching OOP.
暂无评论