Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- abstractJune 2020
Cloud Computing Curriculum: Developing Exemplar Modules for General Course Inclusion
- Joshua Adams,
- Brian Hainey,
- Laurie White,
- Derek Foster,
- Narine Hall,
- Mark Hills,
- Sara Hooshangi,
- Karthik Kuber,
- Sajid Nazir,
- Majd Sakr,
- Lee Stott,
- Carmen Taglienti
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 510–511https://doi.org/10.1145/3341525.3394992The accelerating evolution and adoption of cloud computing services is generating increased demand for job skills in this domain. To address this growth, higher education has identified the importance of cloud computing courses that are practical and ...
- abstractJune 2020
Assessing How Pre-requisite Skills Affect Learning of Advanced Concepts
- Greg L. Nelson,
- Filip Strömbäck,
- Ari Korhonen,
- Ibrahim Albluwi,
- Marjahan Begum,
- Ben Blamey,
- Karen H. Jin,
- Violetta Lonati,
- Bonnie MacKellar,
- Mattia Monga
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 506–507https://doi.org/10.1145/3341525.3394990Students often struggle with advanced computing courses, and comparatively few studies have looked into the reasons for this. It seems that learners do not master the most basic concepts, or forget them between courses. If so, remedial practice could ...
- abstractJune 2020
Capturing and Characterising Notional Machines
- Sally Fincher,
- Johan Jeuring,
- Craig S. Miller,
- Peter Donaldson,
- Benedict du Boulay,
- Matthias Hauswirth,
- Arto Hellas,
- Felienne Hermans,
- Colleen Lewis,
- Andreas Mühling,
- Janice L. Pearce,
- Andrew Petersen
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 502–503https://doi.org/10.1145/3341525.3394988A notional machine is a pedagogic device to assist the understanding of some aspect of programs or programming. It is typically used to support explaining a programming construct, or the user-understandable semantics of a program. For example, a ...
- abstractJune 2020
Efficient Instructional Design of Programming Examples
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 581–582https://doi.org/10.1145/3341525.3394006This research is dedicated to the theory which underlies programming teaching through the worked examples. Today Computing Education Research (CER) has a lack of agreement on the efficiency of different methodologies applied in programming teaching. I ...
- abstractJune 2020
Impacts of Block-based Programming on Young Learners' Programming Skills and Attitudes in the Context of Smart Environments
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 569–570https://doi.org/10.1145/3341525.3394000In computer programming education, showing the application of programming in reality has become a common way to introduce it to young learners. However, we have limited knowledge of how best to utilize smart objects and environments to foster the ...
-
- abstractJune 2020
Coding and Music Creation in a Multi-Agent Environment
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 527–528https://doi.org/10.1145/3341525.3393993This paper reports on an extension of NetLogo designed to enable immediate, visual-based creation of multi-voice music at the level of notes, motifs, and phrases. The extension, NetMusic, uses the NetLogo interface as a visual sketchpad and configurable ...
- abstractJune 2020
Fun Maths for All Game Development Students
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 529–530https://doi.org/10.1145/3341525.3393992We present an approach for teaching maths to game development undergraduates from a wide variety of backgrounds. We discuss the concepts behind an introductory maths course, its assessment and put forward some preliminary results on a practical ...
- abstractJune 2020
Encouraging Student Participation in Online Tutorials: A Tutor's Perspective
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 525–526https://doi.org/10.1145/3341525.3393991This paper will present an ongoing project to identify elements of best practice for the delivery of online synchronous tutorials. The authors have been involved with the delivery of online synchronous sessions for several years, observing both the role ...
- abstractJune 2020
eduFUSE a Visualizer for User-Space File Systems
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 549–550https://doi.org/10.1145/3341525.3393989File systems are a significant topic in operating systems courses and a good understanding of them is important for software developers in order to use them well. One way to give students hands-on experience with the file system layers is via simulation,...
- abstractJune 2020
Applying Pair Programming Practice in the Improvement of Software Design Skills, in an Undergraduate Course
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 543–544https://doi.org/10.1145/3341525.3393985Teaching design patterns has proved to be a complicated topic in software engineering courses. Practitioners require mastering this technique in order to develop higher-quality programs. As part of the experiment, we used pair programming practice to ...
- posterJune 2020
FGPE AuthorKit – A Tool for Authoring Gamified Programming Educational Content
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPage 564https://doi.org/10.1145/3341525.3393978We present FGPE AuthorKit, a tool to author programming exercises featuring gamification elements that provide additional motivation for the students to intensify their learning effort. The tool allows the (1) creation of exercises and their associated ...
- posterJune 2020
Opportunities and Challenges for Scaling a Systems-Approach to CS Education Adoption
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPage 555https://doi.org/10.1145/3341525.3393977SCRIPT (Strategic CSforALL Resource and Implementation Planning Tool) is a tool and a process created by CSforALL to catalyze systems change by offering a framework to plan and implement Computer Science Education for all students at a local education ...
- posterJune 2020
Towards an Implementation of a Peer-Learning and Peer-Teaching Group in Programming
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPage 559https://doi.org/10.1145/3341525.3393971Many people believe that programming is hard. This might appear true, when looking at the education, but not necessarily due to the subject itself. Often, the complexity lies in mathematical problems that can be hard to comprehend or relate to for ...
- posterJune 2020
Teaching Lab: Training Novice Computer Science Teachers
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPage 561https://doi.org/10.1145/3341525.3393967Student teaching assistants are not uncommon in computer science. However, their pedagogical training is often only superficial. This poster presents the Teaching Lab - a mature and fully developed training course for novice teachers (mostly ...
- research-articleJune 2020
Automated Assessment of Android Exercises with Cloud-native Technologies
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 40–46https://doi.org/10.1145/3341525.3387430Mobile applications are very challenging to test as they usually have a complex graphical user interface and advanced functionality that involves interacting with remote services. Due to these features, student assessment in courses about mobile ...
- research-articleJune 2020
Global and Local Agendas of Computing Ethics Education
- Janet Hughes,
- Ethan Plaut,
- Feng Wang,
- Elizabeth von Briesen,
- Cheryl Brown,
- Gerry Cross,
- Viraj Kumar,
- Paul Myers
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 239–245https://doi.org/10.1145/3341525.3387423Whilst today's computing educators are very successful at preparing students in the technologies of computing, they are also entrusted with the responsibility of preparing them to face the complex issues surrounding ethics. These issues are perpetually ...
- research-articleJune 2020
Problem Solving and Creativity: Complementing Programming Education with Robotics
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 259–265https://doi.org/10.1145/3341525.3387420With its direct feedback and the tangible machine, robotics is a strong motivator for engaging students in STEM fields, as evidenced by the popularity of competitions and events such as FIRST and Robo Games. However, in the context of K-12 computer ...
- research-articleJune 2020
An Open-Source, API-Based Framework for Assessing the Correctness of Code in CS50
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 487–492https://doi.org/10.1145/3341525.3387417We present check50, an open-source, extensible tool for assessing the correctness of students' code that provides a simple, functional framework for writing checks as well as an easy-to-use API that abstracts away common tasks, among them compiling and ...
- research-articleJune 2020
SCAPA: Development of a Questionnaire Assessing Self-Concept and Attitudes Toward Programming
- Luzia Leifheit,
- Katerina Tsarava,
- Manuel Ninaus,
- Klaus Ostermann,
- Jessika Golle,
- Ulrich Trautwein,
- Korbinian Moeller
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 138–144https://doi.org/10.1145/3341525.3387415There is a constantly growing number of initiatives asserting the relevance of programming already in primary education and offering respective interventions with the goal to foster interest in and positive attitudes toward programming. To evaluate to ...
- research-articleJune 2020
The Effect of a Spatial Skills Training Course in Introductory Computing
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationPages 439–445https://doi.org/10.1145/3341525.3387413Spatial skills have been associated with STEM success for decades. Research has shown that training spatial skills can have a positive impact on outcomes in STEM domains such as engineering, mathematics and physics; however -- despite some promising ...