
doi: 10.26021/2985
handle: 10092/14848
With many secondary-level curricula being updated to incorporate a larger amount of computer science concepts, there is a need to identify sufficient ways to teach these concepts within languages commonly used at the appropriate age levels. Currently, languages like Alice, Scratch and Greenfoot, among many others, are both freely available and widely used to teach aspects such as programming, but little research has been done on whether they can actually be used to easily and sufficiently teach other concepts, such as algorithms and data representation. This paper discusses these such languages, and takes a look at how usable they actually are for performing some simple tasks. A number of computer science concepts are looked at in these languages, with implementation possibilities and difficulties overviewed, and discussion on how these languages could be enhanced to make it easier to teach the chosen concepts within them.
501
501
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
