yusuke1997/dblp-id-title huggingface dataset:
Using an education oriented digital library to organize and present classes in computing and information
Implementing Competency-Based Grading in a Large CS Course
[4]cite
Use petri nets to improve your concurrent programming course
The internet of things in undergraduate computer and information science education: exploring curricula and pedagogy
Computing science: what do pupils think?
A Teaching Assistant for Algorithm Construction
A Comparison of Student Behavioral Engagement in Traditional Live Coding and Active Live Coding Lectures
Interactive Exercises for Teaching Logic Circuits
Differentiated Assessments for Advanced Courses that Reveal Issues with Prerequisite Skills: A Design Investigation
A pilot project on non-conventional learning
Being Agile in the Software Engineering Classroom: Using Agile Approaches Instead of Plan-driven Approaches
RoboCode & problem-based learning: a non-prescriptive approach to teaching programming
Self-evaluation system for digital systems subject (poster)
Equitable Access to Cybersecurity Education: A Case Study of Underserved Middle School Students
DSS for the group estimating of the graduation papers
Selective hiding for improved algorithmic visualization
A method for analyzing reading comprehension in computer science courses
A "communication skills for computer scientists" course
Software system to learn objects (poster session)
Exploring influences on student adherence to test-driven development
Building Recommendations for Conducting Equity-Focused, High Quality K-12 Computer Science Education Research
Influences on cheating practice of graduate students in IT courses: what are the factors?
An Educational Approach to Introduce Theory of Computation in Social Sciences and Economics Degrees Using Impossibility
Enbug: when debuggers go bad
Resources, tools, and techniques for problem based learning in computing
Teachers' perception of teaching problem-solving strategies to novices
Fully integrating algorithm visualization into a cs2 course.: a two-year experience
From concrete to abstract?: problem domain in the learning of introductory programming
Collaboration or plagiarism: what happens when students work together
What is web science and why is it important to CSE
Experience Report: Identifying Unexpected Programming Misconceptions with a Computer Systems Approach
Cognitive Systems in Computing Education
Reductive thinking: how to teach it?
Making the case for mobile game development
Immersive Algorithms: Better Visualization with Less Information
Improving complex task performance using a sequence of simple practice tasks
Propagating the adoption of CS educational innovations
A hardware simulator for teaching CPU design
PETCHA: a programming exercises teaching assistant
A system for program visualization and problem-solving path assessment of novice programmers
Investigating Accuracy and Perceived Value of Feedback in Peer Code Review Using Gamification
The educational insights and opportunities afforded by the nuances of Prim's and Kruskal's MST algorithms
Ideas for projects in undergraduate information assurance and security courses
A scheme for improving ICT units with critically low student satisfaction
The NetWire emulator: a tool for teaching and understanding networks
A distance learning approach to teaching eXtreme programming
Evaluating Computational Thinking Practices in Early Childhood Education: Insights from an Intervention Bridging Research and Practice
Ladebug: an online tool to help novice programmers improve their debugging skills
The Self-Directed Disposition: What Computing Students Say
Automation Support for Giving Feedback in Learning Programming by Doing
Developing Competency Statements for Computer Science Curricula: The Way Ahead
Building a system in virtual reality with LearningWorks
Learning MMIX in Secondary School Through Conjecture, Critique, and Experimentation
Computational thinking: what it might mean and what we might do about it
Living in a digital world: teaching computers and society via literature
Using symbolic computation for teaching data structures and algorithm analysis
WeBWorK for programming fundamentals
Tail recursion by using function generalization
The computing at school working group
Use of flash movies for teaching GUI programming
LOMOLEHEA: learning object model for online learning based on the european higher education area
Creativity and intrinsic motivation in computer science education: experimenting with robots
Mobile device based authentic learning for computer network and security
Software engineering concepts for multimedia development
The Elusive Metrics - Are We Telling the Full Story in Educational Data Mining?
Extending a CPU Design Project to Reinforce Learning
Intelligent systems development in a non engineering curriculum
A Generative AI Tool to Foster and Assess Authentic Learning: A Case Study in Teaching SQL
Peer instruction: a link to the exam
Scalable Feedback for Student Live Coding in Large Courses Using Automatic Error Grouping
Potential benefits of corrected-errors in AVBL
Towards standards in digital forensics education
Chatbot Development Using LangChain: A Case Study to Foster Critical Thinking and Creativity
Don't be a phish: steps in user education
Programming to Learn: Logic and Computation from a Programming Perspective
Using the NSDL and CITIDEL to enhance teaching
Teaching computer networking with the help of personal computer networks
The Web and distance learning (panel): what is appropriate and what is not
Increasing learning and decreasing costs in a computer fluency course
A tutoring system for parameter passing in programming languages
Using CITIDEL to develop and share class plans
Neurodiversity in Computing Education Research: A Systematic Literature Review
Meaningful Assessment at Scale: Helping Instructors to Assess Online Learning
Tools for Outreach Presentations
Are LLMs Good at Answering Student Questions in CS1 Courses?
Computational Thinking for Self-Regulated Learning
Lecture recording and its use in a traditional university course
APEINTA: a spanish educational project aiming for inclusive education in and out of the classroom
Evaluating a web-based information system for managing master of science summer projects
Teaching Programming for First-Year Data Science
Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education, ITiCSE-WGR 2023, Turku, Finland, July 7-12, 2023
The impact of exploring computer science in Wisconsin: where disadvantage is an advantage
Reconstructed high frame rate sequences quality measurement tool
ASSISTing CS1 students to learn: learning approaches and object-oriented programming
Prediction of modulators of pyruvate kinase in smiles text using aprori methods
Penny piles
A system for integral efficiency analysis of sustainable technologies
A java toolkit for teaching distributed algorithms
Managing the programming tail
Assessment methods and how teachers and students view them in a computer science course at Uppsala University
Infusing computational thinking into the middle- and high-school curriculum
Multilingual Game Programming to Enhance Computational Thinking in CS0
Failure rates in introductory programming revisited
Introducing network programming into a CS1 course
From cluster to cloud to appliance
A multi-agent platform for automatic assignment management
A Case Study and Call to Action: Incorporating the ACRL Framework for Information Literacy in Undergraduate CS Courses
Aggregate-Superpose-Project: A Cognitive Model for Quantum Problem Solving
Supporting student-generated free-response questions
Castle and Stairs to Learn Iteration: Co-designing a UMC Learning Module with Teachers
Game Development for Computer Science Education
Integrating Computing into K-16 Education: Scaffolding Teacher and Student Learning in STEM Disciplines
Teaching AVR Assembly by Building an Arduino Arcade Machine
Apprenticeship learning of software engineering using Webworlds
SHAvisual: a secure hash algorithm visualization tool
Automated Assessment & Feedback System for Novice Programmers
Evaluating the extent to which sociability and social presence affects learning performance
Translate Together: Managed Translation and Peer-Review
Web-based tutors for learning programming in C++/Java
ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26 - July 1, 2021
A state of the course report: computer organization & architecture
The Internet-based lecture: converging teaching and technology
Exposure to research through replication of research: a case in complex networks
Teacing breadth-first depth-first
A study of the difficulties of novice programmers
New Entrants' Expectations of the First Year Computer Science Experience in the Context of a New National High School Curriculum
Development of a Script for Self-Assessment Scaffolding in CS1
Cloud Computing Curriculum: Developing Exemplar Modules for General Course Inclusion
Understanding International Benchmarks on Student Engagement: Awareness, Research Alignment and Response from a Computer Science Perspective
Improving Functional Programming Understanding through Student-Created Instructional Videos
Program animation in jeliot 3
Human Centered Data Science: Ungrading in an Introductory Data Science Course
Nintendo® DS projects to learn computer input-output
Deploying a Strategy to Unlock Big Data Research and Teaching Activities in the West Balkan Region
Interactive tutorials on the World Wide Web
Enhancements to Support Functions of Distributed Pair Programming Based on Action Analysis
Problem presentation in CS1 courses
ETV: a program trace player for students
Developing laboratories for the SIGCSE computing laboratory repository: guidelines, recommendations, and sample labs (report of the ITiCSE 1997 working group on designing laboratory materials for computing courses)
The design and coding of greedy algorithms revisited
Contrasting CS student and academic perspectives and experiences of student engagement
Integrating Real-World Clients in a Project Management Module
Knowledge-based support of newcomers integration into an organization
New technology, new learning?
Investigating the Potential of GPT-3 in Providing Feedback for Programming Assessments
Exploring the Use of Finite-State Machines and Game Creation to Teach Computational Thinking in Middle Schools
AfriML: An Interactive and Culturally-Infused Tool for Teaching Machine Learning in Schools
Variability of referees' ratings of conference papers
Improving the mental models held by novice programmers using cognitive conflict and jeliot visualisations
Application of finite state automata to the bakery algorithm in critical section modeling
Using Domain-Specific, Immediate Feedback to Support Students Learning Computer Programming to Make Music
Bringing Realist Synthesis to CS Education Research
Serverless automatic assessment of Javascript exercises
Are pictures worth 1000 words? the use of affective imagery surveys to capture student perceptions of the computing discipline
Motivating data structures with caching internet stock data
The use of community-based non-profit organizations in information systems capstone projects
Behavioural Data-Driven Approach for Computational Thinking Automatic Assessment Using Interactive Bebras Challenge Tasks
An International Study Piloting the MEasuring TeacheR Enacted Computing Curriculum (METRECC) Instrument
A top-down, collaborative teaching approach of introductory courses in computer sciences (poster)
Analyzing Semantically Distinctive English Word Usages in Computer Science for English-as-a-Second-Language Learners
Contextual Learning in CS1: Integrating a Chemistry Project to Reinforce Core Programming Concepts
Through the Lens: Enhancing Assessment with Video-Based Presentation
The Relationship of Gender, Experiential, and Psychological Factors to Achievement in Computer Science
Teaching abstraction in introductory courses
The checkpoint automated assessment system
Proceedings of the 2015 ITiCSE Working Group Reports, ITICSE-WGR 2015, Vilnius, Lithuania, July 4-8, 2015
Using a Student Consultant in a Computer Science Course: An Experience Report
Neuralis: an artificial neural network package
Cybersecurity in liberal arts general education curriculum
The Israeli summer seminars for CS leading teachers
The pedagogical model of SIAL: an adaptive and open-ended intelligent tutoring system for first order logic
A technology-assisted scavenger hunt for introducing K-12 students to sensor networks
Preparing Professionally Competent Computing Graduates: The Role of Work Experiences
Students' performance on programming-related tasks in an informatics contest in Finland, Sweden and Lithuania
Are children capable of learning image processing concepts?: cognitive and affective aspects
Experiences in implementing a studio component into a course for novice web developers
Visual Portrayals of Data and Results at ITiCSE
Fine arts perspective in user interface design
A normative competence structure model for embedded micro- and nanosystems development
Eye Tracking to Evaluate Comprehension of Computational Thinking
Lecturing about the phenomenology of databases
Beyond the Coder and the Code: An Exercise Structure for Fostering a People-Centered Problem-Solving Perspective with Video Scenarios
The case for integrating ethical and social impact into the computer science curriculum
Network educationware demonstration
An initial look at prospective student mentoring
Learner interaction with algorithm visualizations: viewing vs. changing vs. constructing
DIY Smart Home: The Development of an Exemplary Internet of Things Infrastructure for Computer Science Education
Supporting Computer Science Teaching Beyond Syllabus: ICT for Cooperation and Reflection
A Plan for a Joint Study into the Impacts of AI on Professional Competencies of IT Professionals and Implications for Computing Students
Interactive multimedia pedagogies: report of the working group on interactive multimedia pedagogy
XML and browser development activities in CS2
Plethora of Skills: Play-Learn-Practice-Invent-Share
Making computing interesting to school students: teachers' perspectives
Reflective Dialogue to Support Curricular Change
Websheets: A Templated Online Coding Exercise System
Bringing Computational Thinking Schoolwide: A Framework for Supporting Cross-Curricular Integration
Teaching DevOps and Cloud Computing using a Cognitive Apprenticeship and Story-Telling Approach
Assessing students' knowledge: oral exams vs. written tests
Technology for teaching the rest of us
Programming process visualizer: a proposal of the tool for students to observe their programming process
MLSvisual: a visualization tool for teaching access control using multi-level security
Problem Solving Competitions: A Twist on the Traditional Hackathon
A Debugging Learning Trajectory for Text-Based Programming Learners
The effect of CS unplugged on middle-school students' views of CS
SQL tester: an online SQL assessment tool and its impact
Strype: Bridging from Blocks to Python, with Micro: bit Support
Is drawing video game characters in an hour of code activity a waste of time?
Programming versus design (poster): teaching first year students
Developing an Assessment to Profile Students based on their Understanding of the Variable Programming Concept
Open source widget for parson's puzzles
Classifying Course Discussion Board Questions using LLMs
Teaching operating systems administration with user mode linux
V-lab: a cloud-based virtual laboratory platform for hands-on networking courses
Prior What Experience? The Relationship Between Prior Experience and Student Help-Seeking Beyond CS1
Why is programming so hard to learn?
Embedding Vendor Certifications in the Cloud Computing Curriculum: Scope, Strategy and Perceptions
Teaching data modeling: process and patterns
The Martian Movie and Introducing Programming and Robotics with the Sphero Bolt Robot
LYDIAN (poster session): an extensible educational animation environment for distributed algorithms
The importance of the avatar gender in training simulators based on virtual reality
Motivating the Church-Turing thesis in the twenty-first century
Improving Primary School Pupils' Spatial Skills Leads to Computational Thinking Gains
Connecting Majors/Non-Majors Courses Via Tabular Data
jGRASP: a lightweight IDE with dynamic object viewers for CS1 and CS2
Linking different programming paradigms: thoughts about instructional design
UserFlow: A Tool for Visualizing Fine-grained Contextual Analytics in Teaching Documents
Developing a Computer Science Education Community of Practice for Early-Career Academics in the UK
Design eye: an interactive learning environment based on the solo taxonomy
A mobile web-based approach to introductory programming
A study of the influence of code-tracing problems on code-writing skills
Taxonomizing features and methods for identifying at-risk students in computing courses
Does lecture capture make a difference for students in traditional classrooms
Approaches to Transitioning Computer Science Classes from Offline to Online
A fostering embedded system educationwith android sensory embedded system labware
Computing with geometry as an undergraduate course (poster session)
A prolog toolkit for formal languages and automata
The logic tutor
Investigating Student Errors in Code Refactoring
Computing Opportunities for Students of Color
Embedding problem of noncompact fuzzy number space E ~ (II)
MuPMoTT: a multimedia based tool supporting the teaching of process modelling within a framework of structured system analysis
Automatic E-learning contents composition by using gap analysis techniques
Complex analysis in computer graphics course
A systematic approach to teaching abstraction and mathematical modeling
Proceedings of the 30th ACM Conference on Innovation and Technology in Computer Science Education V. 2, ITiCSE 2025, Nijmegen, The Netherlands, 27 June 2025 - 2 July 2025
Requirements and design strategies for open source interactive computer science eBooks
CITIDEL: making resources available
Exploring CS1 Student's Notions of Code Quality
RBACvisual: A Visualization Tool for Teaching Access Control using Role-based Access Control
Global Perspectives on the Role of Two-Year/Technical/Junior Colleges in Computing Education
Online education experiences: information technologies certificate program at METU
Latin American Perspectives to Internationalize Undergraduate Information Technology Education
Iterative Student Program Planning using Transformer-Driven Feedback
K-12 Computing Education for the AI Era: From Data Literacy to Data Agency
Raising Awareness for IT Security in Higher Education - A Teaching Experiment on SQL Injection for Non-Computer Science Majors
Teaching Pervasive Computing to CS Freshmen: A Multidisciplinary Approach
Reductive thinking in undergraduate CS courses
Four roles of instructor in software engineering projects
Interdisciplinary teleteaching based on WWW and Internet
Computer engineering curriculum development
Instructors' Perspectives on Capstone Courses in Computing Fields: A Mixed-Methods Study
Gender Equity in Computing: International Faculty Perceptions and Current Practices
Impact of Course Scheduling on Student Performance in Remote Learning
WriteOn: a tool for classroom presentations on tablet PCs
The Gap Between Industry and CS Education
Using multimedia communication technologies in distance learning
Developing an AI Concept Inventory for Non-Experts
Developing classification criteria for programming tasks
Design and Use of Privacy Capture-the-Flag Challenges in an Introductory Class on Information Privacy and Security
Study on difficulties and misconceptions with modern type systems
Graduate attributes and performance measures: refinements in assessing programs
Automatic Evaluation of the Quality of Solutions for an Open Programming Task
Improved Mobile Robot Programming Performance through Real-time Program Assessment
Teaching software architectures and aspect-oriented software development using open-source projects
"I know it when I see it" Perceptions of Code Quality: ITiCSE '17 Working Group Report
Towards a Competence Model for the Novice Programmer Using Bloom's Revised Taxonomy - An Empirical Approach
CRCD in machine learning at the University of Central Florida preliminary experiences
Educating computing professionals at postgraduate level
The effect of integrating an Iconic programming notation into CS1
Programming: reading, writing and reversing
Computer-based high school algebra I
Teaching operating systems with ruby
Integrating the teaching of algorithmic patterns into computer science teacher preparation programs
Grades are Bugs
Hands-on Security Testing in a University Lab Environment
In-Flow Peer Review
Multinational Perspectives on Information Technology from Academia and Industry
Towards Flexible and Extensible Git-based Course Management with RepoBee
Parsons Problems for Professional Learners
A suite of WWW-based tools for advanced course management
Using the Readiness Assurance Process and Metacognition in an Operating Systems Course
A Comprehensive Analysis of Students' Experiences of Belonging to the CS Community
Affective and behavioral predictors of novice programmer achievement
GenAI Integration in Upper-Level Computing Courses
Supporting high school computer science teachers in writing academic papers
ALL: Accessibility Learning Labs for Computing Accessibility Education
A first problem for the algorithms course
The role of two-year colleges in educating the cyber-security workforce
Reusable collections of web-based program animations
VAST: a visualization-based educational tool for language processors courses
How CS academics view student engagement
The effect of video tutorials on learning spreadsheets
A framework for computational thinking across the curriculum
Experiences in software engineering courses using psychometrics with RAMSET
UNIXvisual: A Visualization Tool for Teaching the UNIX Permission Model
Assessing How Pre-requisite Skills Affect Learning of Advanced Concepts
The problem of examination questions in algorithmics
A Quantitative Study of the Relative Difficulty for Novices of Writing Seven Different Types of SQL Queries
Teaching Java: using an object-oriented database and the BlueJ IDE
Brain-based teaching in programming courses
Increasing Student Engagement in Computing Ethics
Infandango: automated grading for student programming
A technique for translation from problem to code
Machine Learning Modules for All Disciplines
An Improved Approach for Interactive Ebooks
A High-Transparency Approach to Mastery Learning in CS1: Mitigating Procrastination Despite Liberal Self-Pacing
Does collaborative hypertext support better engagement in learning of the basics in informatics?
Do senior CS students capitalize on recursion?
Web-CAT: automatically grading programming assignments
Self-Assess Competency as Yes/No: A Preliminary Study
A python graphics package for the first day and beyond
Massive increase in eager TAs: experiences from extreme apprenticeship-based CS1
The novice programmers' syndrome of design-by-keyword
Automatically Generated and Graded Program Tracing Quizzes with Feedback
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 2, ITiCSE 2024, Milan, Italy, July 8-10, 2024
Learning from Errors: An Empirical Study on the Impact of Gamification on SQL Query Formulation
Game programming in introductory courses with direct state manipulation
DesignMentor (poster session): a pedagogical tool for graphics and computer-aided design
DBSnap-Eval: Identifying Database Query Construction Patterns
A diagnostic technique for addressing group performance in capstone projects
PhidgetLab: crossing the border from virtual to real-world objects
Dancing rainbots: computing education with girl guiding
Source Code Plagiarism Detection as a Service with Dolos
Equity-Guided Tutoring: A Scalable, TA-Run Approach
IT security and data assurance: a new resource for two-year colleges
Reducing students' waiting time for assistance in programming laboratory sessions by using electronic queueing
Helping Students Solve Parsons Puzzles Better