yusuke1997/dblp-id-title huggingface dataset:
Learning About Technical Debt via an Educational Board Game
Laboratory experiment with the 3RolesPlaying method
The academic enhancement program in introductory CS: a workshop framework description and evaluation
Adding Context to Automated Vulnerability Detection for Teaching Software Security
Student Software Designs at the Undergraduate Midpoint
How Tool Support and Peer Scoring Improved Our Students' Attitudes Toward Peer Reviews
Exploring, Refining and Evolving a Research Knowledge Development Activity for Computer Science Education
Adapting the IT2017 Curricula for Two Year Transfer Programs: Determining Appropriate Competencies for the First Two Years of a Baccalaureate IT Program
ClockIt: collecting quantitative data on how beginning software developers really work
From Paper to Platform: Evolution of a Novel Learning Environment for Tabletop Exercises
Implementing student ideas in CS2: a simple IDE
Evaluating student understanding of core concepts in computer architecture
An international investigation into student concerns regarding transition into higher education computing
Evaluating Test Suite Effectiveness and Assessing Student Code via Constraint Logic Programming
Analyzing engagement taxonomy in collaborative algorithm visualization
Animation of algorithms with Eliot and Jeliot (demonstration)
Virtual seminars - real networked results? (poster)
How Students Unit Test: Perceptions, Practices, and Pitfalls
Individualising Assessments at Scale
Effective organization and management of computer science curriculum with World Wide Web - schematic model presentation (demonstration)
SCRIPT - Supportive Chatbot for Resolving Introductory Programming Tasks
Exploring the effects of collaboration scripts embedded in a distributed pair programming system
Understanding Computer Science Teacher Capacity
ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8 - 13, 2022, Volume 1
Broadening Effective Assessment with Bloom's for Computing: A Call to Translate Computing-related Verbs into World Languages
Auto-Generating Visual Exercises for Learning Program Semantics
Automated Assessment of Android Exercises with Cloud-native Technologies
New Trends in Teaching Programming in Secondary Education in Slovakia
Hackathons as a Tool for Authentic Learning
Sofia: the simple open framework for inventive android applications
Unit testing in Java
The Role of Mathematics Proficiency in Learning & Teaching ML
Investigating the Impact of a Mentoring Program for Computer Science Students with Disabilities
The magic of algorithm design and analysis: teaching algorithmic skills using magic card tricks
Using Service-Learning in Graduate Curriculum to Address Teenagers' Vulnerability to Web Misinformation
Code comprehension problems as learning events
Equilibriating instructional media for cognitive styles
Using Scaffolding to Simplify FOSS Adoption
Developing verification-driven learning cases
Regional conferences for women: another world wide web
Learning automata and formal languages interactively with JFLAP
Motivation and Grade Gap Related to Gender in a Programming Course
When Flying Blind, Bring a Co-pilot: Informal Peer Observation and Cooperative Teaching During Remote Teaching
Ethical engagement with data collection efforts related to fighting terrorists and terrorism in the context of recent events
A problem-based approach to teaching design patterns
An open source laboratory for operating systems projects
Using quick response codes for student interaction during lectures
Classes as first class objects in an environment-passing interpreter
Using eclipse in the classroom
The practicum in computer science education: bridging gaps between theoretical knowledge and actual performance
Designing and evaluating learning objects for introductory programming education
Encouraging Student Participation in Online Tutorials: A Tutor's Perspective
Using reflections in a program integrating course
Performance, Workload, Emotion, and Self-Efficacy of Novice Programmers Using AI Code Generation
Teaching an object-oriented CS1 -: with Python
Reading types in C using the right left walk method
Student empowerment in a survey course
Neither rocket science nor washing machine science, but computer science
Engaging computer science in traditional education: the ECSITE project
From a Black Art to a School Subject: Computing Education's Search for Status
Open source contribution as an effective software engineering class project
Extending a marking tool with simple support for testing
Curricular projects of the ACM two-year college education committee
Examining a Student-Generated Question Activity Using Random Topic Assignment
Managing Group Projects in Undergraduate Computing
If Memory Serves: A Game to Supplement the Instruction of Concepts Related to Pointers
A classroom experiment for teaching automata
Constructivist or instructivist: pedagogical concepts practically applied to a computer learning environment
Problem-solving using the extremality principle
Guided learning via diagnostic feedback to question responses
Making group processes explicit to student: a case of justice
Using intelligent agents to change the delivery of education (poster)
Learning (through) recursion: a multidimensional analysis of the competences achieved by CS1 students
ITiCSE working groups and collaboration in the computing education community
A pedagogical pattern for bringing service into the curriculum via the web
Proceedings of the 2017 ITiCSE Working Group Reports, ITiCSE-WGR 2017, Bologna, Italy, July 3-5, 2017
Classification of Shared Tasks Used in Teaching
Introducing Computational Thinking to K-5 in a French Context
Plagiarism in Take-home Exams: Help-seeking, Collaboration, and Systematic Cheating
Integrating Automated Feedback into a Creative Coding Course
Using multimedia and GUI programming in CS 1
Evaluating how students would use a collaborative linked learning space
Towards a Technical Skills Curriculum to Supplement Traditional Computer Science Teaching
A multiple intelligences approach to teaching number systems
Instructional Module Development System (IMODS)
Challenges in teaching the pumping lemma in automata theory course
GLMP for automatic assessment of DFS algorithm learning
Beyond the ballot box: computer science education and social responsibility
An interactive online course to raise awareness about diversity
The evaluation of computer science education in Europe (poster)
Calling Upon the Community: Gathering Data on Programmatic and Academic Opportunities in Computing Education Research
Bridging the Gap Between Desired and Actual Qualifications of Teaching Assistants: An Experience Report
Explaining Novice Programmer's Struggles, in Two Parts: Revisiting the ITiCSE 2004 working group's study using dual process theory
Seeing Program Output Improves Novice Learning Gains
Automatic formative assessment of exercises on knowledge representation in first-order logic
Instructional instruments for Web group learning systems: the grouping, intervention, and strategy
Fundamental concepts of CS1: procedural vs. object oriented paradigm - a case study
An overview of visualization: its use and design: report of the working group in visualization
A Comparison of Preschool and Elementary School Children Learning Computer Science Concepts through a Multilanguage Robot Programming Platform
Classroom Versus Screencast for Native Language Learners: Effect of Medium of Instruction on Knowledge of Programming
Teaching programming to liberal arts students: a narrative media approach
ShapeCreator Mobile: Practicing Coding at Home in Low-Resource Environments
Video courseware for teaching operating systems with Windows
Changing the image of computer science: a north american perspective in conversation with Europe
Teaching Multiple Data Models and Query Languages
Early Developmental Activities and Computing Proficiency
Assessing Team-Based Capstone Projects: Challenges and Recommendations
Customizing ChatGPT to Help Computer Science Principles Students Learn Through Conversation
Data Science Course Projects with Peer Challenges: An Experience Report
EVEGA: an educational visulalization environment for graph algorithms
A Computational Thinking Test for Senior High School Students
Transforming a high school student project in computer science into a significant scientific achievement
A medical motif for teaching computer graphics in context
ThreadMentor: a system for teaching multithreaded programming
Applying Case-Based Learning for a Postgraduate Software Architecture Course
Teacher Education and Computational Thinking: Measuring Pre-service Teacher Conceptions and Attitudes
Try a little history
Design patterns to support teaching of automata theory
An experience of detecting plagiarized source codes in competitive programming contests
Models for Computer Science Teacher Preparation: Developing Teacher Knowledge
Evaluating ChatGPT to Answer Multi-Modal Exercises in Computer Science Education
An Equity-minded Multi-dimensional Framework for Exploring the Dynamics of Sense of Belonging in an Introductory CS Course
Extreme apprenticeship method: key practices and upward scalability
Learning UNIX in first year of computer engineering
Jinter: A Hint Generation System for Java Exercises
Computer science student transformations: changes and causes
The Impact of Students' Views of Failure on Performance in Introductory Programming Courses
Using Personal Robots and Myro/Java in the First Computer Science Course
Introducing unit testing with BlueJ
Issues with a course that emphasizes self-direction
Learning elsewhere: tales from an extracurricular game development competition
The Kaya OS project and the mu MPS hardware emulator
Pre-Bachelor's Curricular Guidance For Cybersecurity Programs
Investigating Effectiveness of Various Pair Programming Modes for Female High School Students
'Too Theoretical and Nowhere Near Interesting': Using a Tool to Increase Student Motivation for Formal Methods
Effect of Native Language on Student Learning and Classroom Interaction in an Operating Systems Course
Programming: predicting student success early in CS1. a re-validation and replication study
eTeacher: A Pilot in Flemish Secondary Education
NextBlocks: An Interactive Block Programming Platform
System for automatic generation of algorithm visualizations based on pseudocode interpretation
Nondeterministic to Deterministic Finite-State Machine Visualization: Implementation and Evaluation
Diverging Assessment: A Student Perspective
Anatomy, dissection, and mechanics of an introductory cyber-security course's curriculum at the United States naval academy
"How much did you get?" (poster): the influence of algebraic knowledge of computer science students
Enhancing the general background of CS students through a computing history course
Integrating greenfoot into CS1: a case study
You learned all you need to design educational software design in kindergarten (panel)
Promoting Diversity-Inclusive Computer Science Pedagogies: A Multidimensional Perspective
Empowering faculty to embed security topics into computer science courses
Educating for mobile computing: addressing the new challenges
A worldwide, web-based study of the attitudes of college freshmen toward computing
Meeting the future challenges of education and digitization
"Magic numbers" approach to introducing binary number representation in CSO
Meaningful Highlighting - Improving Educational IDEs to Enhance Code Comprehension for Programming Novices
ILE: a Java-based environment for CS courses
Fun Maths for All Game Development Students
A Proposal for Recognizing Skills in Data Science Using Open Badges
Impacts of Block-based Programming on Young Learners' Programming Skills and Attitudes in the Context of Smart Environments
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, ITiCSE 2023, Turku, Finland, July 7-12, 2023
The Effectiveness of Creating Localized Content for Middle School Computing Curriculum
A tool for teaching interactions between design patterns
Refinement of an experimental approach tocomputer-based, active learning of greedy algorithms
Innovation in post graduate computer science education
Zawilinski: helping beginning programmers conduct mediawiki-based research
The supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings, ITiCSE-WGR 1997, Uppsala, Sweden, 1-5 June, 1997
Probing the Unknown: Exploring Student Interactions with Probeable Problems at Scale in Introductory Programming
Building Teacher Capacity to Integrate Computational Thinking into Primary School Instruction: Strategies for Designing High-Quality and Scalable Interventions
Knowledge building using visualizations
Creativity room 5555: evoking creativity in game design amongst CS students
TETE: an intelligent knowledge testing engine (poster)
Examining Student Coding Behaviours in Creative Computing Lessons using Abstract Syntax Trees and Vocabulary Analysis
How seamless are technology-rich learning environments? the voice of IT educators
A Global Snapshot of Computer Science Education in K-12 Schools
Linking Language & Thinking with Code: Computing within a Writing-Intensive Introduction to the Liberal Arts
Testing first: emphasizing testing in early programming courses
Teaching a Hands-On Mobile and Wireless Cybersecurity Course
Using online seminars to demonstrate the social psychological impacts of computer-mediated communication systems
Making Visible and Modeling the Underrepresented: Teachers' Reflections on Their Role Modeling in Higher Education
Evaluating OO example programs for CS1
Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Tools
Concurrent CS: preparing students for a multicore world
A first course in genetic programming
Teaching Artificial Intelligence in Mechanical Engineering to Cultivate Cyber-physical System Talents
Pseudo abstract composition: the case of language concatenation
ExploreCSEd: exploring skills and difficulties in programming education
Agile Ethics: A Low Stakes, Skills-based Framework for Teaching CS Ethics
Identifying Predictors for Code Highlighting Skills: A Regressional Analysis of Knowledge, Syntax Abilities and Highlighting Skills
Challenges Faced by Teaching Assistants in Computer Science Education Across Europe
An account of the use of synoptic assessment for students in the area of databases at level 2
Inclusive thinking in computer science education
Introductory programming: a systematic literature review
Using Sensor-Based Programming to Improve Self-Efficacy and Outcome Expectancy for Students from Underrepresented Groups
A location prediction project on mobile devices
Java2Sequence: a tool for the visualization of object-oriented programs in introductory programming
Alan turing and the other theory of computation
CS 1 closed laboratories = multimedia materials + human interaction
Modifying Curriculum for Novice Computational Thinking Elementary Teachers and English Language Learners
Illustrating networking concepts with wireless handheld devices
Building animations of distributed algorithms for educational purposes (poster)
Rethinking Digital Competencies in the New Curriculum for Wales
An exercise in evaluating significance of software quality criteria
AsseSQL: an online, browser-based SQL skills assessment tool
Leveraging the ADJ Framework to Improve Real-World Problem-Solving Skills in Computing Courses
Exploring technologies for building collaborative learning communities among diverse student populations
Teaching networking hardware
Sharing and discussing UML modeling exercises in a PLE
Summer schools on the amateur radio computing
The stepping stones project
Concurrent programming CAN be introduced into the lower-level undergraduate curriculum
Using video games to teach security
Making students read and review code
Teaching software engineering and project management to 300 participants without drain of quality or intensity
Challenges of Introducing Computer Science into the Traditional Grammar of K-12 Schooling
A secure networked laboratory for kernel programming
An approach to teaching design patterns using musical composition
Chronicling Consistency and Parity of Contributions to Software Engineering Team Projects
Assessing the Cold Start Problem in Adaptive Systems
Stick to the script: lightweight recording and playback of live coding
CS1001.py: a topic-based introduction to computer science
An analysis of patterns of debugging among novice computer science students
Automatic Test Generation for Haskell Programming Assignments
Experiences Trialling a Novel Block-to-text Environment in a Summer School Context
A clandestine religious meeting
Proceedings of the 2016 ITiCSE Working Group Reports, ITiCSE-WGR 2016, Arequipa, Peru, July 9-13, 2016
From objects-first to design-first with multimedia and intelligent tutoring
Assessment process for a simulation-based training environment in global software development
Engaging students in specification and reasoning: "hands-on" experimentation and evaluation
Teaching objects early and design patterns in Java using case studies
Teaching design patterns using a family of games
Online Programming Exams - An Experience Report
A Computer Science Linked-courses Learning Community
Math link: linking curriculum, instructional strategies, and technology to enhance teaching and learning
Development of object-understanding among students in the humanities
Excel as an algorithm animation environment
Desirable Characteristics for AI Teaching Assistants in Programming Education
TrAcademic: Improving Participation and Engagement in CS1/CS2 with Gamified Practicals
Remote pair programming (RPP) in massively open online courses (MOOCs)
Taking the bus in the information highway system
Improving Student Performance in a First Programming Course
Long-term software projects development: the affect of students' self-appreciation and initial expectations
The impact of IMPACT: assessing students' perceptions after a day of computer exploration
Data Feminism: Teaching and Learning for Justice
Teaching Test-Writing As a Variably-Scaffolded Programming Pattern
High-tech dishonesty: cheating, plagiarism and detection
Engaging Databases for Data Systems Education
Moving from mailing lists to web-based discussion forums
The Impact of Technical Interviews, and other Professional and Cultural Experiences on Students' Computing Identity
Broadening accessibility to computer science for K-12 education
Proficiency in Basic Data Structures among Various Subpopulations of Students at Different Stages in a CS Program
Capstone project: fair, just and accountable assessment
Using patterns in the automatic marking of ER-diagrams
Conferencing technologies and online courses
Build Your Future: Guiding Student Employability
A generic collaborative database - part of a strategy to internationalise the curriculum and develop teamwork and communication capabilities (poster)
A Qualitative Study on How Students Interact with Quizzes and Estimate Confidence on Their Answers
Towards Self-motivated Learning in Computer Science Education: Results of a Questionnaire Study
Investigating cognitive structures of object oriented programming
Tool-Aided Loop Invariant Development: Insights into Student Conceptions and Difficulties
The Pandos Project and the μMPS3 Emulator
Do educational software systems provide satisfactory learning opportunities for 'multi-sensory learning' methodology?
Social engineering: a serious underestimated problem
A method to construct counterexamples for greedy algorithms
First experiences with a classroom recording system
Organizing International Intensive Project with Hybrid Elements
Frameworks: putting design patterns into perspective
Reducing Blind Students' Learning Effort with an Audio-Tactile Approach to Understanding Basic Computer Algorithms
A tool for designing Java programs with UML
"You Don't See Too Many of Me, Too Many of Us, in That Area": Exploring the Challenges and Opportunities of Promoting STEM Education Among Black and Latinx Students
Map, Filter, and Conquer: A Visual Tool for Learning Higher-Order Functions
Iterative implementation of DFS
New Horizons in the Assessment of Computer Science at School and Beyond: Leveraging on the ViVA Platform
The academic enhancement program: encouraging students to learn about learning as part of their computing science courses
Designing laboratory materials for computing courses (panel)
Progressive assignment in CS1
Enhancing Student Engagement in Large-Scale Capstone Courses: An Experience Report
Computer science and information technology associate-level curricular guidelines
Programming by example (poster): an instructional approach allowing introductory students to quickly grasp the power and excitement of programming
AI Debugging Assistant: Enhancing Debugging Skills With Intelligent Guidance
Cooperative learning in operating systems laboratory
Scaffolding learning in virtual environments
Tangible Media Approaches to Introductory Computer Science
Learning method based on collaborative assessment performed by the students: an application to computer science
The Good, The Bad, and The Ugly of a Synchronous Online CS1
Evaluation framework underpinning the digital divas programme
IEEE-CS/ACM computing curricula: software engineering volume
Factors Affecting Project Selection in an Open Source Capstone
Programming as a Performance: Live-streaming and Its Implications for Computer Science Education
An International Pilot Study of K-12 Teachers' Computer Science Self-Esteem
If diversity is a problem could e-learning be part of the solution?: a case study
Towards Binary Diversified Challenges For A Hands-On Reverse Engineering Course
Surprise snippets
Embedded Ethics in CS: Experiences with Integrating Ethics Assignments in Sophomore, Junior, and Senior Level Courses
Learning Dimensions: Lessons from Field Studies
Virtual Learning Environment to Encourage Students' Relationships and Cooperative Competence Acquisition
Teaching undergraduate software design in a liberal arts environment using RoboCup
A genetic algorithms tutorial tool for numerical function optimisation
WebCT and first year: student reaction to and use of a Web-based resource in first year computer science
Comparing the Programming Self-Efficacy of Teachers Using CSLINC to Those Teaching the Formal National Curriculum
ComTest: a tool to impart TDD and unit testing to introductory level programming
Greenfoot demonstration
Structure and Content of the Quantum Architectures (Q-AR) Knowledge Unit (KU) Proposal for the CS2023 Report: Curricular Maps and Analysis of Industry Feedback
CS1 using Java language features gently
Does it make a difference if students exercise on the web or in the classroom?
A qualitative think-aloud study of novice programmers' code writing strategies
On-line programming examinations using Web to teach
Female students' experiences of programming: it's not all bad!
Early Adoption of Generative Artificial Intelligence in Computing Education: Emergent Student Use Cases and Perspectives in 2023
Fully automatic assessment of programming exercises
A development environment for distributed synchronous collaborative programming
WWW-based presentations as a complementary part of conventional lectures in the basic of informatics
Mastery Learning and Specs Grading in Discrete Math
Game-Based Teaching of Basic Hardware Components With an Educational Virtual Reality at Different Levels of Immersion
Learning O-O concepts in CS I using game projects
NeoCyberKG: Enhancing Cybersecurity Laboratories with a Machine Learning-enabled Knowledge Graph
Action research as a tool for promoting teacher awareness of students' conceptual understanding
Enhancing the Social Issues Components in our Computing Curriculum: Computing for the Social Good
Feedback-Generation for Programming Exercises With GPT-4
The positive effects of explanation after CE in AVBL
AI Literacy for All: A Participatory Approach
A testbed for pedagogical requirements in algorithm visualizations
Applying Pair Programming Practice in the Improvement of Software Design Skills, in an Undergraduate Course
Transforming computer science in schools