Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- keynoteJune 2023
K-12 Computing Education for the AI Era: From Data Literacy to Data Agency
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 1–2https://doi.org/10.1145/3587102.3593796The question of how to teach classical, rule-based programming has been driving much of the computing education research since the 1950s. In the K--12 (school) context, a consensus has emerged over time on the paradigmatic elements of computing education,...
- research-articleJune 2023Best Paper
Principles of Computers and the Internet - Model Lessons for Primary School Children: Experience Report
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 215–221https://doi.org/10.1145/3587102.3588861Teaching the principles of how digital technologies work at the K-5 level is underexplored. We created six model lessons for children covering this topic as part of the newly updated Czech national computing curriculum. Here, we introduce these lessons. ...
- research-articleJune 2023
Variables in Practice. An Observation of Teaching Variables in Introductory Programming MOOCs
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 208–214https://doi.org/10.1145/3587102.3588857Motivation. Many people interested in learning a programming language choose online courses to develop their skills. The concept of variables is one of the most foundational ones to learn, but can be hard to grasp for novices. Variables are researched, ...
- research-articleJune 2023
Variables Affecting Students' Success in CS2
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 257–263https://doi.org/10.1145/3587102.3588856When trying to understand student success in computer science, much of the attention has been focused on CS1, leaving follow-up courses such as CS2 less researched. Prior studies of CS2 have often taken a deductive approach by focusing on predetermined ...
- research-articleJune 2023
Variability-Inducing Requirements for Programs: Increasing Solution Variability for Similarity Checking
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 430–435https://doi.org/10.1145/3587102.3588855Similarity checking is a common approach for detecting cheating in programming courses. A known limitation is high rates of similar pairs for programs lacking variability in possible solutions, especially for small programs. We experienced this issue in ...
-
- research-articleJune 2023
Using Sensor-Based Programming to Improve Self-Efficacy and Outcome Expectancy for Students from Underrepresented Groups
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 187–193https://doi.org/10.1145/3587102.3588854Knowledge of programming and computing is becoming increasingly valuable in today's world, and thus it is crucial that students from all backgrounds have the opportunity to learn. As the teaching of computing at high-school becomes more common, there is ...
- research-articleJune 2023
Using Micro Parsons Problems to Scaffold the Learning of Regular Expressions
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 457–463https://doi.org/10.1145/3587102.3588853Regular expressions (regex) are a text processing method widely used in data analysis, web scraping, and input validation. However, students find regular expressions difficult to create since they use a terse language of characters. Parsons problems can ...
- research-articleJune 2023
Investigating the Potential of GPT-3 in Providing Feedback for Programming Assessments
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 292–298https://doi.org/10.1145/3587102.3588852Recent advances in artificial intelligence have led to the development of large language models (LLMs), which are able to generate text, images, and source code based on prompts provided by humans. In this paper, we explore the capabilities of an LLM - ...
- research-articleJune 2023
Using Domain-Specific, Immediate Feedback to Support Students Learning Computer Programming to Make Music
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 368–374https://doi.org/10.1145/3587102.3588851Broadening participation in computer science has been widely studied, creating many different techniques to attract, motivate, and engage students. A common meta-strategy is to use an outside domain as a hook, using the concepts in that domain to teach ...
- research-articleJune 2023
Understanding Students' Experiences in an Online Programming Course from a Transactional Distance Perspective
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 96–102https://doi.org/10.1145/3587102.3588850In this paper, we investigate the relationship between student experiences and transactional distance in a 12 week online undergraduate Python programming course. Transactional distance is defined as the psychological and communication space between ...
- research-articleJune 2023
Towards a Success Model for Automated Programming Assessment Systems Used as a Formative Assessment Tool
- Clemens Sauerwein,
- Tobias Antensteiner,
- Stefan Oppl,
- Iris Groher,
- Alexander Meschtscherjakov,
- Philipp Zech,
- Ruth Breu
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 271–277https://doi.org/10.1145/3587102.3588848The assessment of source code in university education is a central and important task for lecturers of programming courses. In doing so, educators are confronted with growing numbers of students having increasingly diverse prerequisites, a shortage of ...
- research-articleJune 2023
The Value of Time Extensions in Identifying Students Abilities
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 512–518https://doi.org/10.1145/3587102.3588847Instructors often grant students extensions or grace days to relax deadline constraints. However, researchers have yet to investigate the value of time extensions in identifying students' abilities and why students use them in computing education. Our ...
- research-articleJune 2023
The Impact of a Remote Live-Coding Pedagogy on Student Programming Processes, Grades, and Lecture Questions Asked
- Anshul Shah,
- Vardhan Agarwal,
- Michael Granado,
- John Driscoll,
- Emma Hogan,
- Leo Porter,
- William Griswold,
- Adalbert Gerald Soosai Raj
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 533–539https://doi.org/10.1145/3587102.3588846Live coding---a pedagogical technique in which an instructor plans, writes, and executes code in front of a class---is generally considered a best practice when teaching programming. However, only a few studies have evaluated the effect of live coding on ...
- research-articleJune 2023
The Effects of Spanish-English Bilingual Instruction in a CS0 Course for High School Students
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 75–81https://doi.org/10.1145/3587102.3588845Prior studies in multilingual computing education have shown that many non-native English speakers (NNES) in India struggle with introductory programming courses as they learn both a programming language (e.g., Java) and a natural language (e.g., English)...
- research-articleJune 2023
Studied Questions in Data Structures and Algorithms Assessments
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 250–256https://doi.org/10.1145/3587102.3588843Designing a proper exam that accurately evaluates students' knowledge and skills is one of the important tasks of every teacher. The format of the exams affects the way students learn throughout the course, and a well-designed exam can enhance meaningful ...
- research-articleJune 2023
Student Usage of Q&A Forums: Signs of Discomfort?
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 33–39https://doi.org/10.1145/3587102.3588842Q&A forums are widely used in large classes to provide scalable support. In addition to offering students a space to ask questions, these forums aim to create a community and promote engagement. Prior literature suggests that the way students participate ...
- research-articleJune 2023
Student Code Refactoring Misconceptions
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 19–25https://doi.org/10.1145/3587102.3588840Teaching students to develop code of good quality is important. Refactoring -- rewriting a program into a semantically equivalent program of better quality -- is a common technique to improve code quality. It is therefore relevant for students to learn ...
- research-articleJune 2023
Socially Responsible Programming in Computing Education and Expectations in the Profession
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 443–449https://doi.org/10.1145/3587102.3588839Software and IT infrastructure keeps changing the way we live and work, but not necessarily for the better for all of us. Considering the implications of software on our society, and the industry's expectations towards computing graduates, it appears ...
- research-articleJune 2023
ScratchLog: Live Learning Analytics for Scratch
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 403–409https://doi.org/10.1145/3587102.3588836Scratch is a hugely popular block-based programming environment that is often used in educational settings, and has therefore recently also become a focus for research on programming education. Scratch provides dedicated teacher accounts that make it ...
- research-articleJune 2023
Pseudocode vs. Compile-and-Run Prompts: Comparing Measures of Student Programming Ability in CS1 and CS2
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1Pages 519–525https://doi.org/10.1145/3587102.3588834In college-level introductory computer science courses, the programming ability of students is often evaluated using pseudocode responses to prompts. However, this does not necessarily reflect modern programming practice in industry and academia, where ...