yusuke1997/dblp-id-title huggingface dataset:
Exploring Perception in Computer Graphics Education: A Swedish Perspective
Desktop teaching: on the students desk
Teaching programming on a mobile device
Educational Landscapes During and After COVID-19
Experimental evaluation of BeadLoom game: how adding game elements to an educational tool improves motivation and learning
Program paper-slide-show (poster session)
A STEM Approach to Teach High School Students IoT and AI Concepts: An Air Quality Example
Designer - a logic diagram design tool
Learning Theoretical Computing from the Mathematical Impossibility Results of the CS Curriculum
Support tools for graphs in computer science
A new curriculum for junior-high in computer science
Distributed algorithms visualisation for educational purposes
Effect of media richness on user acceptance of blogs and podcasts
Alignment of Undergraduate Curriculum for Learning IoT in a Computer Science Faculty
HIPE: a Turbo-like environment for functional programming
Reducing abstraction level when learning computability theory concepts
Can Generative Pre-trained Transformers (GPT) Pass Assessments in Higher Education Programming Courses?
The Peanut Butter and Jelly Sandwich Challenge as an Approach to Improve Students Abilities in Test Case Writing
Question answering from lecture videos based on an automatic semantic annotation
Proceedings of the 2010 ITiCSE working group reports, ITiCSE-WGR 2010, Ankara, Turkey, June 28-30, 2010
MaBL: a tool for mapping pseudocode to multiple implementation languages
Tasks for Assessing Skills of Computational Thinking
Embedded-check a Code Quality Tool for Automatic Firmware Verification
Simulation programs for studying computer organization
From software user to software author: an initial pedagogy for introductory object-oriented computing
Experience Report: Thinkathon - Countering an "I Got It Working" Mentality with Pencil-and-Paper Exercises
Creative Choice in Fifth Grade Computing Curriculum
Comparing Remote and Co-located Interaction in Free and Open Source Software Engineering Projects
Student-centered design of a parser visualization tool
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, ITiCSE 2023, Turku, Finland, July 7-12, 2023
A survey of communication skills in computerscience/software engineering (CS/SE) abet-accredited programs
Using ToolBook authoring tool to facilitate the teaching of algorithms
Undergraduates in business computing and computer science (poster session)
Improving on-line assessment: an investigation of existing marking methodologies
International initiative
Tkined/scotty: tools for network documentation, monitoring and troubleshooting
An augmented induction for HND computer studies students through an early integrated, inter-disciplinary assignment
Peer teaching extends HCI learning
Code-sharing networks of non-STEM students: the case of data science minor
Managing assignment feedback via issue tracking
eduFUSE a Visualizer for User-Space File Systems
How Challenging are Bebras Tasks?: An IRT Analysis Based on the Performance of Italian Students
"Network protocols and services": a non-specialist approach to teaching networking (poster session)
Lessons learned from developing advanced topics for broad use
An adventure game approach to multimedia distance education
Teaching Electronics and Programming in Norwegian Schools Using the air: bit Sensor Kit
Combining Challenge-Based Learning and Scrum Framework for Mobile Application Development
AI Planning is Elementary: Introducing Young Learners to Automated Problem Solving
Employing Multiple-Answer Multiple Choice Questions
A visual and interactive automata theory course emphasizing breadth of automata
objectKarel: a didactic microworld for teaching object-oriented programming
Department Programs to Encourage and Support Service Learning and Community Engagement
International master's program in information processing and telecommunications
A Full Stack MMOG as a Two Part Web Development Assignment
From Play to Pedagogy: Discovering the Ecosystem of AI Educational Tools and Curricula
Motivation of the students in game development projects
Spamulator: the Internet on a laptop
TetrisOS and BreakoutOS: Assembly Language Projects for Computer Organization
Teaching Model-Driven Software Development: A Pilot Study
A service-learning program for computer science and software engineering
'Touching the void'...: narrowing the crevasse between the tactile diagrams that tutors request and those that work in reality
Flexible computer science university studies
A philosphy of teaching Java (poster)
Experiences in Teaching and Learning Requirements Engineering on a Sound Didactical Basis
Effective Use of Open Educational Resources in Computer Science Education: A Query to Inform Open Textbook Development
Promoting undergraduate research: a classroom model
Interactive lectures using quick response codes
Competing in computing (poster session)
Differences in beliefs and attitudes about computer science among students and faculty of the bachelor program
Teaching software modeling in computing curricula
Concepts in K-9 Computer Science Education
Towards a Systematic Review of Automated Feedback Generation for Programming Exercises
Virtual office hours (demonstration)
Niftiness
Impact of reward structures in an inverted course
Best practices in teaching mobile application development
Teaching software engineering through game design
The SIGCSE computing laboratory repository (demonstration)
Reduction Patterns: A Practical Tool for Proving Undecidability
PreSS: Predicting Student Success Early in CS1. A Pilot International Replication and Generalization Study
Proceedings of the 6th Annual Conference on the Teaching of Computing and the 3rd Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 1998, Dublin City University, Ireland, 18-21 August 1998
Learning from students: continuous improvement in international collaboration
A source code linearization technique for detecting plagiarized programs
Can Students' Spatial Skills Predict Their Programming Abilities?
Enter the usability engineer: integrating HCI and software engineering
A Parallel, Conjoined Approach to Interdisciplinary Computer Science Education
Strategies for using technology in the teaching of ethics
Artificial Intelligence in Everyday Life: Educating the Public Through an Open, Distance-learning Course
IntraED - an intranet solution for EDucation
TermAdventure: Interactively Teaching UNIX Command Line, Text Adventure Style
Using departmental surveys to assess computing culture: quantifying gender differences in the classroom
Exploring the Acceptance and Effectiveness of Parsons Problems on Scaffolding CS1 Retakers
A Proposal to Test a Strategy of Interdisciplinary Transfer between Algebra and Computer Science for Self-Efficacy, Optimized Cognitive Load, and Conceptual Understanding
Embedding Technical, Personal and Professional Competencies in Computing Degree Programmes
Data jam: introducing high school students to data science
Understanding International Benchmarks on Student Engagement: Awareness and Research Alignment from a Computer Science Perspective
Computing research methods multi-perspective digital library: a call for participation
Enabling Digital Technology in Primary Schools
Find One Solution that Solves both Problems! Algorithmic Problem-Solving with Equivalent Examples
Learning styles: novices decide
Developing Critical Thinking with AI Coding Assistants: An Educational Experience focusing on Testing and Legacy Code
Bridging Programming Competency between the Academic and Professional Worlds
A Framework for Decomposition in Computational Thinking
Reflecting on online learning designs using observed behavior
Evolutionary approaches for curriculum sequencing
Specification of an algorithm design system
Forms of assessment that develop communication skills in computer science and mathematics - a case study
JavaMarker: an eclipse plug-in to mark students' Java exercises
A Game Engine in Pure Python for CS1: Design, Experience, and Limits
Teaching Integer Security Using Simple Visualizations
Enki: A Pedagogical Services Aggregator for Learning Programming Languages
An experimental analysis of GAME: a generic automated marking environment
A Conceptual Framework for Identifying Emotional Factors Leading to Student Disengagement in VLEs
Group work support for the BlueJ IDE
A collaborative ubiquitous learning platform for computer science education
embed4Auto: a PLE for software modelling
The influence of students distribution on their grades
The coach supporting students as they learn to program
A Course Based on Open Organization Principles
ScratchLog: Live Learning Analytics for Scratch
AtoCC: learning environment for teaching theory of automata and formal languages
Program Comprehension: Identifying Learning Trajectories for Novice Programmers
Student reactions to classroom lecture capture
Event-driven programming is simple enough for CS1
"Mailing it in": email-centric automated assessment
STEM and ICT instructional worlds: the 3d experience
Modeling global competencies for computing education
What do computer scientists do?: a survey of CS and non-CS liberal arts faculty
Assistance in computer programming learning using educational data mining and learning analytics
Integrating World Wide Web technology into undergraduate education
Making CS Learning Visible: Case Studies on How Visibility of Student Work Supports a Community of Learners in CS Classrooms
Curricular resources from the acm two-year college education committee
Teaching Logic with Iltis: an Interactive, Web-Based System
Designing Computer Science Competency Statements: A Process and Curriculum Model for the 21st Century
A Large-Scale Experimental Study of Gender and Pair Composition in Pair Programming
It is time to emphasize arraylists over arrays in Java-based first programming courses
Dzver: a visual computer science learning environment
Type-Directed Programming For Programming Education
JLS: a pedagogically targeted logic design and simulation tool
AutoMCQ - Automatically Generate Code Comprehension Questions using GenAI
Using animation of state space algorithms to overcome student learning difficulties
Incorporating bioinformatics in an algorithms course
INSPIRED broadening participation: first year experience and lessons learned
Developing a digital library of computer science teaching resources
Multidisciplinary Minor in Forensics in a Small Liberal Arts University
Student Reactions to Bots on Course Q&A Platform
Analysis of ABET accreditation as a software process
Insights from the Field: Exploring Students' Perspectives on Bad Unit Testing Practices
A learning object generator for programming
Using Ada-based robotics to teach computer science
CAPTCHA-based Login Scheme in Security Education
A Reflective Writing Framework for Computing Education
A mobile learning tool to deliver online questionnaires
Steps Learners Take when Solving Programming Tasks, and How Learning Environments (Should) Respond to Them
MediaMime: after-the-fact authoring annotation system for an e-learning environment
Teaching the First Programming Course with Python's Turtle Graphic Library
Things coming together: learning experiences in a software studio
802.11 wireless experiments in a virtual world
Compiler Error Messages Considered Unhelpful: The Landscape of Text-Based Programming Error Message Research
CodeSpells: embodying the metaphor of wizardry for programming
Problem Solving and Creativity: Complementing Programming Education with Robotics
A systematic literature review on using mobile computing as a learning intervention
Is it really an algorithm: the need for explicit discourse
A semi-automated approach to online assessment
Introducing students to computer science with programmes that don't emphasise programming
Lab exercises for a discrete structures course: exploring logic and relational algebra with Alloy
Group 3 (working group): curricular opportunities of Java based Internet software development
Brain-based programming: a new concept for computer science education
Effects of team-based learning on a CS1 course
Evidence-based Teaching with the Help of Mobile Response System (MRS)
(An almost) pedagogical pattern for pattern-based problem-solving instruction
datAR: A Situated Learning Approach for Data Literacy Through Everyday Objects
Does World Wide Web provide better resources than library for learning - a case study (poster)
An interoperable assessment language proposal
Identifying topics for instructional improvement through on-line tracking of programming assignments
VERKKOKE: learning routing and network programming online
Why Female Students Are Dropping out of CS Programs
Fostering Teamwork in Software Engineering Projects
Accessible interface for multimedia presentation in inclusive education
How Prior Programming Experience Affects Students' Pair Programming Experiences and Outcomes
A Systematic Mapping Study of Code Quality in Education
Stubents: Videos Created by and for Students, Active Learning Resources in Large and Diverse Computer Science Classrooms
SAMtool, a tool for deducing and implementing loop patterns
Implicit functions lab: a collaboratory for computer graphics
Educators as Stakeholders within Adaptive Learning
A platform for the generation of virtual environments inhabited by intelligent virtual humans
An Experience Report on Introducing Explicit Strategies into Testing Checklists for Advanced Beginners
SysRel: an interactive application for training
Professional Competencies for Real?: A Question about Identity!
COVID-19, Students and the New Educational Landscape
DoIT: dynamic curriculum organisation by innovation through technology
Design and Implementation of Co-design Pedagogical Scenarios for Learning Computational Thinking
Leveraging Community Software in CS Education to Avoid Reinventing the Wheel
Teaching about the risks of electronic voting technology
Improving TA Feedback on In-Class Coding Assignments for Introductory Computer Science
Webreg: an online system for registration and grade distribution
ChatGPT, Can You Generate Solutions for my Coding Exercises? An Evaluation on its Effectiveness in an undergraduate Java Programming Course
Outgoing links
115 Ways Not to Say Hello, World!: Syntax Errors Observed in a Large-Scale Online CS0 Python Course
Dangers of a fixed mindset: implications of self-theories research for computer science education
Student Motivation and Engagement in STEM Courses: Exploring the Potential Impact of Gamification
An innovative teaching tool based on semantic tableaux for verification and debugging of programs
What matters most when teaching CS1
Broadening Participation in the Arab World
A web-based service for the automatic detection of roles of variables
Copying Can Be Good: How Instructors Use Imitation in Teaching Programming
Teaching programming through paperless assignments: an empirical evaluation of instructor feedback
Muddy hill games
Never too early to begin: computer science for high-school students
The Research Project in Computer Science Bachelor Education: Undergraduate Research Experience at Scale
On integration of learning and technology
Breadth first search (animation and obstacle avoidance)
Engaging students to work with self-assessment questions: a study of two approaches
Automatically identifying learners' problem solving strategies in-process solving algorithmic problems
Assessment and comparison of local and global SW engineering practices in a classroom setting
Jask: Generation of Questions About Learners' Code in Java
From Alice to Python. Introducing Text-based Programming in Middle Schools
A tool for helping teach a programming method
Generation and Evaluation of a Culturally-Relevant CS1 Textbook for Latines using Large Language Models
Computer science as an integrated part of engineering education (poster)
Pedagogical Interventions to Improve the Outcomes of Hispanics in AP Computer Science
Teaching algorithm efficiency in a CS1 course SBTa different approach
Faculty Implementation of Culturally Relevant Pedagogies at Hispanic-Serving Institutions
Using accessible digital resources for teaching database design: towards an inclusive distance learning proposal
Maximizing learning and guiding behavior in free play user generated content environments
Integration of Practical Computing Skills and Co-curricular Activities in the Curriculum
IR2gT: a report generation tool for institutional repository
Introducing non-computer science undergraduates to Web development: results of an investigative study on student teachers
Assessing the Impact of Feedback on Student Learning Using e2Logos: A Novel Grading Tool for Online Student Reports
Developing an Open-Book Online Exam for Final Year Students
SoundSpaces : behavior based control system for multimedia systems
A Didactical Tool for LLM-supported Interactive Prompt Construction for AI Literacy Courses
Impact of HFOSS on Education on Instructors
Learning to Program: Choose Your Lecture Seat Carefully!
Understanding students' performance in programming assessment questions
Integrating animations into courses
Computer science and the arts: some multi-disciplinary teaching collaborations
Banner year for UPE
Academic integrity policies in a computing education context
The ANIMAL algorithm animation tool
SyntaxTrain: relieving the pain of learning syntax
Providing process for projects in capstone courses
Relationship between text and action conceptions of programming: a phenomenographic and quantitative perspective
Rich content plug-ins for the teaching machine
Design of MCQ test
Use, Modify, Create: Comparing Computational Thinking Lesson Progressions for STEM Classes
WWW visualisation of computer architecture simulations
An informatics perspective on computational thinking
Bebras as a Teaching Resource: Classifying the Tasks Corpus Using Computational Thinking Skills
Capstone projects in computer science: evaluated by stakeholders
Outreach programs to promote computer science and ict to high school and middle school students
Effective Computer Science Teacher Professional Development: Beauty and Joy of Computing 2018
Classroom presentation from the tablet PC
Games developed in Java for teaching "Combinatorial Game Theory"
Towards Giving Timely Formative Feedback and Hints to Novice Programmers
Teaching data structures with beSocratic
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, ITiCSE-WGR 2020, Trondheim, Norway, June 15-19, 2020
Structuring team communications with targeted use of groupware (poster)
The royal society of Edinburgh/British computer society computer science exemplification project
Building an economical VR system for CS education
Get Paid to Program: Evaluating an Employment-Aware After-School Program for High School Women of Color
Broadening Participation through Physical Computing: Replicating Sensor-Based Programming Workshops for Rural Students in Sri Lanka
Values and Beliefs Underpinning K-12 Computing Education
An Analysis of Middle Grade Teachers' Debugging Pedagogical Content Knowledge
Proceedings of the 14th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2009, Paris, France, July 6-9, 2009
Integrating Sustainability into Computer Science Higher Education
Development of a new MOODLE module for a basic course on computer architecture
The "Virtual University": toward an Internet paradigm?
Facilitating learning dynamic programming through a previous introduction of exhaustive search
The role of computer science in digital production arts
Helipad
Poster session. Internet curriculum. two courses: introductory and advanced
Students' Feedback in Using GitHub in a Project Development for a Software Engineering Course
Identifying Students' Code Quality Defects while Contributing to Large Code Bases
Is it okay to cheat? - the views of postgraduate students
Toward a definition of the competences for global requirements elicitation
Working Group Proposal: Computing Education in Africa
Making program execution comprehensible one level above the machine language
Increasing Women's Persistence in Computer Science by Decreasing Gendered Self-Assessments of Computing Ability
Improving CS education at Wits using an online assessment and evaluation system: a case study
Generation AI: Participatory Machine Learning Co-Design Projects with K-9 Students in Finland
Conceptualizing data structures: a pedagogic approach
Mix-and-Match MCQs: Four for the Price of One
On-the-fly Estimation of Task Difficulty for Item-based Adaptive Online Learning Environments
Students' Understanding of Programming Fluency
Interactive remote instruction: initial experiences
Students' Behavioral Intention to Use Gradual Programming Language Hedy: A Technology Acceptance Model
When the Robot Meets the Turtle: A Gentle Introduction to Algorithms and Functions
Design and realization of an interactive multimedia server in education
IREEL: remote experimentation with real protocols and applications over emulated network
A kernel-based synchronization assignment for the operating systems course
Building a Secure Hacking Lab in a Small University
Twenty-Four Years of ITiCSE Papers
From phenomenography study to planning teaching
Masters degrees in computing
Open-Ended Exercises in CS1: The Impact on Female, Non-Major and Inexperienced Computer Science Students
Teaching a "women in computer science" course
Measuring effectiveness of constructivist and behaviourist assignments in CS102
An Exploration of Student-Tutor Interactions in Computing
Design and Evaluation of a Web-based Distributed Pair Programming Tool for Novice Programmers
Towards a Framework to Support the Design of Esports Curricula in Higher Education
How visual software influences learning in college students
A Gamification Pathway for Computer Science Student Success
TEAMSCOPE: measuring software engineering processes with teamwork telemetry
Semi-Automatic Assessment of Unrestrained Java Code: A Library, a DSL, and a Workbench to Assess Exams and Exercises
ACM core IT learning outcomes for associate-degree programs
Perspectives on innovations in the computing curriculum (panel)
Ordered Network Analysis in CS Education: Unveiling Patterns of Success and Struggle in Automated Programming Assessment
Service learning in introductory computer science
Tutoring model for promoting teaching skills of computer science prospective teachers
Frameworks in CS1: a different way of introducing event-driven programming
Impact and Achievements of School Workshops as a University Outreach Activity in Computer Science
Fifth Graders' Self-Efficacy and Subject Interest in 'Digital World'
The professor on your PC: a virtual CS1 course
Teacher Views on Computational Thinking as a Pathway to Computer Science
CPATH: distributed expertise - collaborating with other disciplines
Using network packet generators and snort rules for teaching denial of service attacks
Leveraging Co-Creation for Computing-Infused Lessons
Computing and Gestures in High School Biology Education
A multidisciplinary computer science master program
Experience Report on a Student-Organized AI Course
WADEIn II: a case for adaptive explanatory visualization
Integrating categories of algorithm learning objective into algorithm visualization design: a proposal
A course on algorithms and data structures using on-line judging
A phenomenographic study of students' attitudes toward the use of multiple media for learning
Interaction factors in software development performance in distributed student teams in computer science
The system of checking students' knowledge with the use of wide area networks
Greenroom: a teacher community for collaborative resource development
Student Learning of Basic Git/GitHub Processes
Investigating the Impact of Computing vs Pedagogy Experience in Novices Creation of Computing-Infused Curricula
Teaching post-classical computation: (extended abstract)
Diversifying computing teaching: building an online hub to promote inclusivity
Classroom experience report on jigsaw learning
A STEAM Approach to Teaching Programming: The Example of Mandala Art
The student record book: showing the value of documentation
Evolving synchronous online graduate CS education