yusuke1997/dblp-id-title huggingface dataset:
Providing students universal access to a centralized, graphical computing environment
Assessing the Value of Professional Body Accreditation of Computer Science Degree Programmes: A UK Case Study
Learning and Assessment in the Age of GenAI
MeetingMayhem: A Web-Based Educational Game Focused on Adversarial Thinking
Integrating google technology in artificial intelligence
Measuring of and reacting to learners' progress in logic programming courses
Exploring Differences in Minority Students' Attitudes towards Computing after a One-Day Coding Workshop
CS2 for an IS curriculum
Comparing Small Programs for Equivalence: A Code Comprehension Task for Novice Programmers
RoBlock: Programming Learning with Mobile Robotics
Using student blogs for documentation in software development projects
Integrating design and simulation into a computer architecture course
AARTIC: development of an intelligent environment for human learning
The new CSTA K-12 computer science standards
The Canterbury QuestionBank: building a repository of multiple-choice CS1 and CS2 questions
Students' mental models of recursion at wits
GPT-3 vs Object Oriented Programming Assignments: An Experience Report
First Year CS Students Exploring And Identifying Biases and Social Injustices in Text-to-Image Generative AI
Strategies for preparing computer science students for the multicore world
Error Message Readability and Novice Debugging Performance
Discovering Indicators of Commitment in Computer-Supported Collaborative Student Teams
Group 1 (working group): development and use of multimedia and Internet resources for a problem based learning environment
A Theory of Applied Mind of Programming: Understanding the challenges in learning to program
Natural language in introductory programming: an experimental study
Impact of Capture The Flag (CTF)-style vs. Traditional Exercises in an Introductory Computer Security Class
Replacing introductory programming courses with a broader perspective on computing
Exploring Self-Efficacy in Data Science
The Power of Female Athletes to Level the Computer Science Playing Field
Understanding novice programmer difficulties via guided learning
The winds of change: students' comfort level in different learning environments
Artificial Intelligence in Everyday Life 2.0: Educating University Students from Different Majors
Scientific Collaboration Network Analysis for Computing Education Conferences
Teaching AI through machine learning projects
Is computer technology taught upside down?
A versatile assignment in CS 2(poster session): a file compression utility based on the Huffman code
Use of laboratories in computer science education: guidelines for good practice: report of the working group on computing laboratories
AI Exploratorium: A Gamified Approach to AI Literacy through Experiential Learning in Interactive Exhibitions
Reality check: an informal feedback tool
Evaluation of Different Group Formation Methods in the Context of Distributed Pair Programming: Design and Experiment in Higher Education
SNAG: using social networking games to increase student retention in computer science
KOALA: Customizable IDE Data Collection Tool
Teaching tools for software engineering education
Developing Industry-Relevant Higher Order Thinking Skills in Computing Students
Automatic Feedback During Coding Exams: Curse or Blessing?
Three views on motivation and programming
Using case studies to design and deliver technology-centered computing education courses: an innovative approach from an undergraduate information systems program in singapore
From Awareness to Impact: Experiences from Integrating Sustainability into Software Engineering Education
Concrete teaching: hooks and props as instructional technology
Making the most of the assessment process
Learning strategies sessions within the classroom in computing science university courses
Digital Education For All: Better Students Through Open Doors?
Visualizing berkeley socket calls in students' programs
A Grounded Theory of Computing Professional Identity Formation
Using Java and the socket interface in teaching client/server programming
Development of an interactive learning tool to teach python programming language
Pedagogical Prisms: Toward Domain Isomorphic Analogy Design for Relevance and Engagement in Computing Education
Potigol, a Programming Language for Beginners
Teaching Operating Systems Concepts with SystemTap
Analyzing relationships between closed labs and course activities in CS1
Foundations of computer science: what are they and how do we teach them?
Using personality inventories to help form teams for software engineering class projects
Enhancing Robot Programming with Visual Feedback and Augmented Reality
Addressing the Paradox of Fun and Rigor in Learning Programming
Difficulties learning computer architecture
Introductory Programming: Let Us Cut through the Clutter!
MindMapX
Teaching students to develop thread-safe java classes
Fuzzy OOP: expanded and reduced term interpretations
Mapping the Landscape of Peer Review in Computing Education Research
Using Interactive Exercise in Mobile Devices to Support Evidence-based Teaching and Learning
Algorithm visualization on the World Wide Web - the difference Java makes!
Keeping Students Occupied with the Course Contents After Leaving the Classroom
Remote and local delivery of cisco education for the vision-impaired
What the students said about plagiarsim
Intercultural computer science education
An alternative problem for backtracking and bounding
Hybrid and custom data structures: evolution of the data structures course
Toward More Generalizable CS and CT Instruments: Examining the Interaction of Country and Gender at the Middle Grades Level
Software reuse and plagiarism: a code of practice
Student Perceptions of Resource Helpfulness
Board of symbols: a tool for teaching programming
Beyond Gaming: The Potential of Twitch for Online Learning and Teaching
Gender Differences in Factors Influencing Pursuit of Computer Science and Related Fields
Explaining Algorithms with the Visual Programming Language Algot
μPython: non-majors programming from the very first lecture
Encouraging the development of undergraduate researchers in computer vision
The use of MUVE technology in teaching AI algorithms
Assessment of programming: pedagogical foundations of exams
NetPrIDE an integrated environment for developing and visualizing computer network protocols
Gender Differences in Class Participation in Core CS Courses
DD-Mod: a library for teaching distributed programming
Teaching Cybersecurity to High-School Students
SPOC-supported introduction to programming
Use of large databases for group projects at the nexus of teaching and research
Learning through creating learning objects: experiences with a class project in a distributed systems course
Evaluating students' programs using automated assessment: a case study
Tools and techniques for large scale grading using Web-based commercial off-the-shelf software
Teaching transaction management with SQL examples
How do computer science lecturers create modules? (poster)
VINCE - an on-line tutorial tool for teaching introductory programming (poster)
Challenges with teaching HCI early to computer students
Working across time zones in cross-cultural student teams
Constructing database applications for PDA using the .NET framework
A Serious Game to Cultivate Ethical Thinking: An Entangled Computer Science Pedagogy
The Solothurn Project: Bringing Computer Science Education to Primary Schools in Switzerland
Exploring recursion with fibonacci numbers
Authentic object modeling in the early computer science curriculum using objektgraph
Distributed algorithms in the discrete mathematics course (poster session)
Facilitating Programming Success in Data Science Courses through Gamified Scaffolding and Learn2Mine
Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2006, Bologna, Italy, June 26-28, 2006
Toward integrating computing concepts into the K-12 curriculum
Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback
MUSE studio lab and innovative software engineering capstone project experience
The implementation of a data communications laboratory in small to medium sized universities
A safety-aware, systems-based approach to teaching software testing
Tracking the Progression of Errors Across Successive CS1 Code Submissions
Comparison of OOP first and OOP later: first results regarding the role of comfort level
A gentle introduction to mutual recursion
Similarities in CSE and Gemara education
Students' understanding of object orientation
The Role of Direct Instruction in Computer Science Education Research
Mobile application development classes for the mobile era
More (Sema|Meta)phors: Additional Perspectives on Analogy Use from Concurrent Programming Students
Teaching software development skills early in the Curriculum through software engineering
COOL: Cooperative Open Learning for Beginning Programmers
Building Student Support for Computing Students: How Do Students Respond to Different Models?
The Untaught Parts of the Programming Language: A Theoretical Framework
A multimedia C programming course that supports different learning situations (poster)
Self-Explanations: Does Timing Matter?
Improving compilers education through symbol tables animations
Beginners program Web page builders and verifiers
Two kinesthetic learning activities: turing machines and basic computer organization
An integratable unit based computer science distance learning curriculum design for the ACM/IEEE curricula 1991
Using semiotics to analyze the efficiency of a model in teaching
Toward an Automatic Exploit Generation Competition for an Undergraduate Binary Reverse Engineering Course
CacheSim: a cache simulator for teaching memory hierarchy behaviour
What Ideas and Questions Do 3 rd and 4 th Graders Have about AI? Exploring Children's Conceptions of Artificial Intelligence
How Can Children Express Their Intentions Through Coding?: Analysis of Viscuit Programs in Kindergarten
Strategies for Maintaining Academic Integrity in First-Year Computing Courses
SnapCheck: Automated Testing for Snap ! Programs
ProofChecker: an accessible environment for automata theory correctness proofs
A fantasy adventure game as a learning environment: why learning to program is so difficult and what can be done about it
Computer science education in Turkey
Broadening Participation in Computing: Experiences of an Online Programming Workshop for African Students
Understanding How Work Habits influence Student Performance
A National Mentoring and Buddying Pilot Scheme for UK Early Career CS Academics
A semester-long project in CS 2
Impact of Performance Level and Group Composition on Student Learning during Collaborative Exams
On the Educational Impact of ChatGPT: Is Artificial Intelligence Ready to Obtain a University Degree?
A programming languages course for freshmen
Tips and Techniques for MOOC Production
The future of ITiCSE
CyberQuest: An Interactive Web-Based Cybersecurity Platform
From classes to code: supporting the transition from design to implementation
Big Ideas of Cryptography in Primary School
Lecture video capture for the masses
Versatile concept map viewing on the Web
Iris: An AI-Driven Virtual Tutor for Computer Science Education
Designing One Year Curriculum to Teach Artificial Intelligence for Middle School
Modeling Women's Elective Choices in Computing
Evaluation of a software engineering course by reflection
Getting feedback: no pressure!
Evaluating student team project experiences
Managing the development of a web-based project
Experiments in the automatic marking of ER-diagrams
A novel introduction to file I/O using KML and google earth
Pipelining collaborative test for improving student performance in introductory programming courses
About Programming Maturity in Finnish High Schools: A Comparison Between High School and University Students' Programming Skills
Mobile computing and robotics in one course: why not?
Didactical Ideas in Computer Science
Toward AI-infused Game Design Activities for Rural Middle Grades Students
Do student programmers all tend to write the same software tests?
Using Octave to introduce programming to technical science students
A hierarchical framework for mapping and quantitatively assessing program and learning outcomes
The empirically refined competence structure model for embedded micro- and nanosystems
Lessons from on-line programming examinations
Algorithm simulation with automatic assessment
Computer science/informatics in secondary education
Teaching graphical interface programming in Java with the game of wari
International education in information technology
Applying advanced technology tools in distance learning: case study: traffic data and road safety
Computational thinking in educational activities: an evaluation of the educational game light-bot
VoiceEx: Voice Submission System for Interventions in Education
A comparison of two iterations of a software studio course based on continuous integration
Hackathons in the formal learning process
Diversity-focused Course Design for Computer Science Students: Incorporating Diversity Conference Attendance into Course Design and Delivery
Introducing big data analytics in high school and college
Do cognitive styles affect learning performance in different computer media?
Can GPT4 Generate Effective Feedback on Code Readability?
Developing a competency model for teaching computer science in schools
Developing a Model Augmented Reality Curriculum
A constructivist learning environment implemented in Java
In the realm of si piuh
"Are There Gears and Belts Inside the Computer?": Preliminary Results of Research on Preconceptions of 6-9-Graders
Proceedings of the 13th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2008, Madrid, Spain, June 30 - July 2, 2008
Exploring the Potential of Social Annotations for Predictive and Descriptive Analytics
Automated assessment of GUI programs using JEWL
Interactive visualization of recursion with SRec
Once she makes it, she is there: gender differences in computer science study
A language-independent plagiarism detection system (poster)
Creating a realistic context for team projects in HCI
SimSE: an educational simulation game for teaching the Software engineering process
Problem solving to teach advanced algorithms in heterogeneous groups
Fit-breaks: incorporating physical activity breaks in introductory CS lectures
A musical approach to teaching design patterns
A participative approach to teaching programming
Monitoring and evaluating a redesigned first year programming course
Students evaluating faculty: a subjective process
ProgSnap2: A Flexible Format for Programming Process Data
The Co-Design of An Outreach Initiative to Attract Females into Higher Education Computer Science
Instructional Framework for CS1 Question Activities
Transpiling Nand2Tetris to VHDL for Teaching Digital Logic
An interactive functional programming tutor
Using or Misusing?: Introducing Misuse Cases in a Software Engineering Course for Undergraduate Engineering Students
Permutational multiple-choice questions: an objective and efficient alternative to essay-type examination questions
Assessing students' practice of professional values
Parsons Problems to Scaffold Code Writing: Impact on Performance and Problem-Solving Efficiency
OOP via C++, C#...?
Pedagogical patterns: their place in the genre
The students conference - a tool for the teaching of research, writing, and presentation skills
Proceedings of the 2nd Annual Conference on Integrating Technology into Computer Science Education, ITiCSE 1997, Uppsala, Sweden, 1-5 June, 1997
Adaptive remediation for novice programmers through personalized prescriptive quizzes
The Relationship of CS Attitudes, Perceptions of Collaboration, and Pair Programming Strategies on Upper Elementary Students' CS Learning
Giving hints is complicated: understanding the challenges of an automated hint system based on frequent wrong answers
Are There Differences in Learning Gains When Programming a Tangible Object or a Simulation?
Student Code Refactoring Misconceptions
Experimental Analysis of First-Grade Students' Block-Based Programming Problem Solving Processes
Reevaluating and refining the engagement taxonomy
The future of teaching programming is on mobile devices
Computing science education: the road not taken
Case-based instruction on the web for teaching software project management
Industrial demand-driven curriculums for computer-software field in Korea
An academic kit for integrating mobile devices into the CS curriculum
Curriculum Mapping as a Tool for Improving Students Satisfaction with the Choice of Courses
Shared terminology, private syntax: the case of recursive descriptions
Animation programming: an alternative approach to CS1
Initial results of using an intelligent tutoring system with Alice
Teaching internationalization: internationally
Characteristics of programming exercises that lead to poor learning tendencies: Part II
Course development through student-faculty collaboration: a case study
Harnessing technology for effective inter- and intra-institutional collaboration (report of the ITiCSE 1997 working group on supporting inter- and intra institutional collaboration)
Frozen in the Past: When it Comes to Analogy Fears, It's Time For Us to "Let it Go"
An instructional approach to drive computer science courses through virtual learning environments
A survey of first computing course students (poster): new findings and their implications for the curriculum
Advantage of using web 2.0 applications in class
Creating digital divas: scaffolding perception change through secondary school and university alliances
A Visualization for Teaching Integer Coercion
Teaching OOP: experimental studies
A virtual reality simulator of the ENIAC
Automated checks on UML diagrams
Fine-Tuning AI to Assist in Building Curriculum for the CIA Triad and Cyber Kill Chain
"Like a Nesting Doll": Analyzing Recursion Analogies Generated by CS Students Using Large Language Models
Experience with Abrupt Transition to Remote Teaching of Embedded Systems
How Can We Improve Student Workflow Practices to Better Enable Student Success in CS1?
Project oriented student work: learning & examination
Learning to support the instructor: classroom assessment tools as discussion frameworks in CS 1
With Great Power Comes Great Responsibility - Integrating Data Ethics into Computing Education
Using image processing as a laboratory theme in CS1 and CS2 (poster)
Objects from the beginning - with GUIs
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2017, Bologna, Italy, July 3-5, 2017
Use of multimedia and World Wide Web resources in a traditional lecture/tutorial environment (poster)
Survey calculations
DIDAGRAPH: software for teaching graph theory algorithms
Forming project groups while learning about matching and network flows in algorithms
BlockNKey: A Game for Teaching Systematic Hypothesis Testing
Repositories for CS courses: an evolutionary tale
Academic Integrity and Professional Integrity in Computing Education
Challenges of Delivering a Graduate Apprenticeship
Some experiences with the "contributing student approach"
Proof Blocks: Autogradable Scaffolding Activities for Learning to Write Proofs
Exploring the Use of Auto-Grading Systems to Improve the Efficacy of Feedback through Small, Scaffolded Programming Assignments
Teaching Programming through Multi-Context Physical Computing
Do it themselves
Campus-based industrial software projects: risks and rewards
What We Talk About When We Talk About K-12 Computing Education
A Quantitative Analysis of Study Habits Among Lower- and Higher-Performing Students in CS1
Making the connection: programming with animated small world
Perseverance Measures and Attainment in First Year Computing Science Students
Motivating all our students?
Student perceptions of the acceptability of various code-writing practices
Controversy on how to teach CS 1: a discussion on the SIGCSE-members mailing list
A marking language for the oto assignment marking tool
Skills and knowledge for hire: leeds source-it
Perspectives on Dispositions in Computing Competencies
Does Peer Code Review Change My Mind on My Submission?
'But i don't read text printed in braille font'...: parables from a business and information technology student
One step further the ACM K-12 final report: a proposal for level 1: computer organization for K-8
A Quantitative Study of Dispositions in Terms of Behaviors
A guideline to teach agile requirements
Cultural appropriation of computational thinking acquisition research: seeding fields of diversity
Mastering model-driven engineering
'It's a Bit Weird, but it's OK'? How Female Computer Science Students Navigate being a Minority
Top-down Design of a CS Curriculum for a Computer Games BA
Computational Thinking and Child Performance in a Preschool
Telemachus an effective electronic marker of students' programming assignments (poster session)
Utilizing the Constrained K-Means Algorithm and Pre-Class GitHub Contribution Statistics for Forming Student Teams
Retention of distance and on-campus students in a graduate computer science degree program
Comparison of Three Programming Error Measures for Explaining Variability in CS1 Grades
A study of video-based versus text-based labs for a management information systems course
Automatically creating personalised exercises based on student profiles
Teaching how to teach computational thinking
From Algorithmic to Computational Thinking: On the Way for Computing for all Students
The Tale of an Intended CS Curriculum for 4th Graders, The Case of Abstraction
Web-based student feedback to improve learning
AI in Computational Thinking Education in Higher Education: A Systematic Literature Review
Going Online with International and Intensive Project
Embryonic object versus mature object: object-oriented style and pedagogical theme
Learning to Code in a Conversion Course with Content Co-creation
The Robots Are Here: Navigating the Generative AI Revolution in Computing Education
Introducing computing students to scientific experimentation
Group work at postgraduate level: some issues
Syntax error based quantification of the learning progress of the novice programmer
Teaching through a Global Pandemic: Educational Landscapes Before, During and After COVID-19
Who's missing from the room
Quickly Producing "Isomorphic" Exercises: Quantifying the Impact of Programming Question Permutations
An assistive technology project for an HCI course
Fostering High School Girls' Interest and Attainment in Computer Science
Design, development, and validation of a learning object for CS1
Proceedings of the final reports on Innovation and technology in computer science education 2012 working groups, ITiCSE-WGR 2012, Haifa, Israel, July 3-5, 2012
The dimensions of variation in the teaching of data structures
From Data To Insights in CS1
Exploring Learner Resilience and Performance of First-Year Computer Science Undergraduate Students during the COVID-19 Pandemic
New algorithms research for first year students
Changing IS curriculum and methods of instruction
Enhancing the information assurance and security (IAS) in CS education with mobile-device based hands-on labs
Reverse engineering technique to enhance software engineering education
Experience report: a multi-classroom report on the value of peer instruction
Extending moodle for collaborative learning
Self-Regulation, Self-Efficacy, and Fear of Failure Interactions with How Novices Use LLMs to Solve Programming Problems
Why We Need Open Data in Computer Science Education Research
Deconstructing Engineering Students' Ethical Reasoning: A Consequentialist Framework for Algorithmic Choices
Transfer Students in Computer Science: Examining Barriers, Success Metrics, and Research Gaps
The JaeOS Project and the μARM Emulator
Historical perspectives on the computing curriculum (report of the ITiCSE 1997 working group on historical perspectives in computing education)
Analyzing Group and Individual Contributions within Group Programming: RepoRabbit Web Application
Computer mediated communication in collaborative educational settings (panel)