In an increasingly globalised and competitive economy, there is a need to ensure that graduates have the skills, knowledge and attitudes to be not only work ready for today but wo...
Margaret Hamilton, Angela Carbone, Christabel Gons...
Much has happened in the field of Information Technology since 2008 when ACM published its curriculum recommendation for a four year Undergraduate Degree Program in Information Te...
In recent decades, ICT curriculum in K-10 has typically focussed on ICT as a tool, with the development of digital literacy being the key requirement. Areas such as computer scien...
The dynamic evaluation tree is a method of visualizing expression evaluation that annotates a program’s source code with expression results. It is intended to reduce students’...
1 The focus of this paper is the quality assurance process for the bachelor program in the School of Computer Science at Reykjavik University, which is a combination of outcome- an...
This paper presents a macro-level view around exam composition. While previous work known as BABELnot (Lister et. al. 2012 [1]) developed a micro-level classification scheme to co...
Keith Foster, Daryl J. D'Souza, Margaret Hamilton,...
Computational Thinking skills are basic and important to manipulate computers. Currently, several systems exist to provide an effective way to learn programming that use computer...
Compared to many other disciplines, ICT has relatively few students choosing to continue into doctoral studies. We have explored some of the perceived barriers to undertaking doct...
Cally Guerin, Asangi Jayatilaka, Paul R. Calder, A...
1 Ahadi and Lister (2013) found that many of their introductory programming students had fallen behind as early as week 3 of semester, and those students often then stayed behind. ...
There is general consensus regarding the urgent and pressing need to develop school students' computational thinking abilities, and to help school teachers develop computatio...