yusuke1997/dblp-id-title huggingface dataset:
A mentor program in CS1
Student based program development
Distributed team performance in software development
Compigorithm: An Interactive Tool for Guided Practice of Complexity Analysis
Changing young women's perceptions of CS via outreach
Students Struggle to Explain Their Own Program Code
Teaching Algorithms and Programming for People with Blindness and Visual Impairments: a Systematic Mapping Study
POGIL-like Learning in Undergraduate Software Testing and DevOps - A Pilot Study
Eliciting Course Feedback through a Bug Bounty Program
Accessibility tools
On-line finals for CS1 and CS2
Evaluating the use of a virtual learning environment for teaching aspects of HCI
Object-oriented design with trace modeler and Trace4J
Junior high school students performing image smoothening and noise filtering by applying mathematical operations
KOMBIZ97 - virtual lab experiment
Integrating a simulation-visualisation environment in a basic distributed systems course: a case study using LYDIAN
CLAP: teaching data structures in a creative way
Lessons Learned on Computer Science Teachers Professional Development
Scaffolding Young Learners' Open-Ended Programming Projects with Planning Sheets
Integrating the history of systems software in the computing curriculum
VU-BugZoo: A Persuasive Platform for Teaching Software Testing
Problems with CS education
Teaching to analyze solutions using FGA
The case of base cases: why are they so difficult to recognize? student difficulties with recursion
Fun and games: a new software engineering course
Bridging Academia and Industry: Leveraging Generative AI in a Software Engineering Course for Practical Industry Experiences
The effect of visualizing roles of variables on student performance in an introductory programming course
More Effective Contextualization of CS Education Research: A Pair-Programming Example
Enhancing cybersecurity skills by creating serious games
Our failing students: a study of a repeat group
Teaching via the Internet: the impact of the Internet as a communication medium on distance learning introductory computing students
A Curated Inventory of Programming Language Misconceptions
Activities of the ACM two-year college education committee
Exploring Effective Early Research Exposure for Broadening Participation in Computing Science
Towards an error free plagarism detection process
Design and evolution of an undergraduate course on web application development
Assessing Live Programming for Program Comprehension
Measures of Student Engagement in Computer Science
A web-based information centre to provide help, guidance and support for students
Incorporating On-Campus Days in a Graduate Apprenticeship
Generating Personalized Assignments with Students in the Loop
Coding Bazaar: An Interactive, Student-Centered On-Site Event Complementing Project-based Programming Courses
Structuring CSed research studies: connecting the pieces
In Defense of Programming
Towards Grading for Equity in a Large CS1 Class: An Experience with Flexible Deadlines and Resubmissions
Fostering Computational Thinking in CS1 through Multilingual Game Development
Choosing Code Segments to Exclude from Code Similarity Detection
Evaluating the effectiveness of ICT to support globally distributed PBL teams
CURONTO: an ontological model for curriculum representation
Object orientation in CS1-CS2 by design
Developing Online Professional Development for High School Teachers to Teach Computer Science Online
A Resource to Support Novices Refactoring Conditional Statements
Managing the complexity in first year programming
Introducing a Paper-Based Programming Language for Computing Education in Classrooms
Teaching roles of variables in elementary programming courses
Seven factors that influence ICT student achievement
A model for a flexible, web-based course
Supporting Abstraction Skills Using Augmented Reality?
A Methodology for Investigating Women's Module Choices in Computer Science
Using alice in CS1: a quantitative experiment
Reliability in the Assessment of Program Quality by Teaching Assistants During Code Reviews
Assessing CS1 java skills: a three-year experience
Import and export to/from computing science education: the case of mathematics education research
Visualization for Secure Coding in C
Learning computer graphics by programming: linking theory and practice
A targeted tablet PC software development course
Promoting the adoption of educational innovations
RAPT: Relational Algebra Parsing Tools
A tool to support the web accessibility evaluation process for novices
Enhancing syntax error messages appears ineffectual
Advanced data analytics education for students and companies
Concepts for mobile programming
A Memory Diagram for All Seasons
Under Co-construction: Toward the Social Design of Explainable AI Systems
Searching for Early Developmental Activities Leading to Computational Thinking Skills
Teaching about natural systems, the next generation of computers, and the generation after that?
Extending CRC cards into a complete design process
Sorting out sorting: the sequel
Towards a Common Instrument for Measuring Prior Programming Knowledge
Serious fun in computer science
Socio-Demographic and Academic Factors in Extension Policy Usage: A Mixed-Method Study in Computing Education
Using Peer Code Review as an Educational Tool
A New Metric to Quantify Repeated Compiler Errors for Novice Programmers
A community model of CSforALL: analysis of community commitments for CS education
A Clustering Method to Detect Disengaged Students from Their Code Submission History
GUIGraph: editing live object diagrams for GUI generation enables new pedagogy in CS1/2
Learning technical concepts with collaboration and communication skills
Mental models of recursion: investigating students' understanding of recursion
Java resources for computer science instruction
Pros and cons for teaching courses in the classroom and online simultaneously
Using narrative as a motivating device to teach binary arithmetic and logic gates
Abstract data types as a project development organiser
How should data structures and algorithms be taught
"Let Them Try to Figure It Out First" - Reasons Why Experts (Do Not) Provide Feedback to Novice Programmers
Towards a Competency Model for Object-Oriented Programming
Implementing national educational technology standards for student in the United States
Combating anonymousness in populous CS1 and CS2 courses
Bridging ICT and CS: educational standards for computer science in lower secondary education
Exploring the Impact of School Location on Young People's Likelihood of Studying Computing in Scotland
A qualitative framework for comparison and evaluation of computer science doctoral programs
Computer Science in K-12 with Bebras Challenge: 20 Years of Lithuanian Experience
Exploring Equity, Diversity, and Inclusion in Computer Science Undergraduate Curricula
Xen worlds: leveraging virtualization in distance education
Assessing attention in visual and textual programming using neuroeducation approaches
A method to prove query lower bounds
Specification by Example for Educational Purposes
Experience Report: Standards-Based Grading at Scale in Algorithms
RISC-V Console: A Containerized RISC-V Based Game Console Emulator for Education
Make and Learn: A CS Principles Course Based on the Arduino Platform
What attracts women to CS?
Branches of professional organizations a way to enrich student's scientific and personal skills
Understanding CS Undergraduate Students' Professional Identity through the lens of their Professional Development
Lecturelets: web based Java enabled lectures
An open-ended environment for teaching Java in context
A multi-national study of reading and tracing skills in novice programmers
Computational Thinking in Italian Schools: Quantitative Data and Teachers' Sentiment Analysis after Two Years of
A First Look at the Year in Computing
A Playful Approach to Learn Scrum through Distant Collaboration using Online Whiteboards
Emergence of automated assignment conceptions in a functional programming course
Development, implementation and evaluation of a course in expert systems for high-school students (poster)
All for One and One for All - Collaboration in Computing Education: Policy, Practice, and Professional Dispositions
Hacking as a form of "self-improvement"
Still a stranger here: attitudes among secondary school students towards computer science
Efficient and playful tools to teach Unix to new students
Evaluating the Learning by Development Action Model with CS students
SnapViz: visualizing programming assignment snapshots
Capstone Projects Evolution over a Decade in a Computer Science Engineering Degree
An empirical analysis of the influence of classmates on the academic performance
Psychometric computational thinking test
Comparing capacity building frameworks for computer science education in underdeveloped countries: an Asian and African perspective
Evaluating the Current Continuous Improvement Approach in ABET-Accredited Computing Programs
Helping students build a mental model of computation
Plan of teaching & learning for database software through situated learning (poster session)
Evaluating Instructors' Classification of Programming Exercises Using the Revised Bloom's Taxonomy
How statistics are used in computing education research
Development of a Checklist Tool for Teaching Problem-Solving Skills
Practical Robotics in Computer Science Using the LEGO NXT: An Experience Report
Interactive hypermedia courseware for the World Wide Web
DBSnap++: creating data-driven programs by snapping blocks
The Early Bird Gets the Worm: Major Retention in CS3
ILE-idol
Student performance in CS1 with distributed pair programming
Collaborative design of cross-disciplinary game minors based on the IGDA curriculum framework
Beyond good and evil impacts: rethinking the social issues components in our computing curricula
Characterizing the Nature of Programs for educational purposes
An Automated System for Interactively Learning Software Testing
Projects in the programming languages course
Technocamps: Highlighting 20 Years of Transforming Digital Education in Wales
Order of explanation should be interface: abstract classes - overriding
Investigating wired and wireless networks using a java-based programmable sniffer
Does Studying CS Automatically Foster a Growth Mindset?
"I Am Not Enough": Impostor Phenomenon Experiences of University Students
Exploring Educational Escape Room as an Assessment Tool for Computer Science Courses
Computer Science Curricula 2023 (CS2023): Rising to the Challenges of Change in AI, Security, and Society
Assessing object-oriented technology skills using an Internet-based system
Processes of Abstraction and Representation: An Initial Exploration
Student-oriented examination in a computer architecture course
Inclusive computer science education using a ready-made computer game framework
Dolos 2.0: Towards Seamless Source Code Plagiarism Detection in Online Learning Environments
Automated Questions About Learners' Own Code Help to Detect Fragile Prerequisite Knowledge
Multimedia education - quo vadis?
CLuAI - Conversational Learning using Artificial Intelligence: An Interactive and Adaptive Chatbot Learning Framework for Teaching Programming
Assignments that meet the needs of exceptional students without disadvantaging the average
Raspberry Pi as a Platform for the Internet of Things Projects: Experiences and Lessons
How ChatGPT Will Change Software Engineering Education
Out of the Day Job: Perspectives of Industry Practitioners in Co-Design and Delivery of Software Engineering Courses
Computational Thinking At Primary School: Didactical and Psychological Aspects
Student preference for multimedia-based lectures (poster session): a preliminary report
Lessons from Experts: Software Design Dialogues
UNIXvisual: A Visualization Tool for Teaching UNIX Permissions
ICE™ and ICE/T™: tools to assist in compiler design and implementation
A taxonomy of computer architecture visualizations
Students' perceptions of python as a first programming language at wits
Teaching an introductory course in data mining
Project-based Learning of Web Systems Architecture
An interactive environment for the teaching of computer architecture
An International Examination of Non-Technical Skills and Professional Dispositions in Computing - Identifying the Present Day Academia-Industry Gap
An investigation into the automated assessment of the design-code interface
Comparing the effectiveness of different educational uses of program animations
Learning object oriented programming: unique visualizations of individuals learning styles, activities and the programs produced
IDEA: a framework for the fast creation of interactive animations by pen sketching
Cognitive and social aspects of software engineering: a course framework
Teaching computer aided software engineering at the graduate level
Utilising Game Design to Create Engaging Education: A framework for Gameful Learning
Why Is Recursion Hard to Comprehend? An Experiment with Experienced Programmers in Python
Integrated online courseware for computer science courses
Understanding Students' Experiences in an Online Programming Course from a Transactional Distance Perspective
Reductive thinking in a quantitative perspective: the case of the algorithm course
Will It POGIL? Exploring Group Participation in Synchronous, Online Collaborative Learning
Service-Learning for Web Technology: Observations from a Small Case Study
Aluminum foil satellite dishes and a millennium of experience: sustainability in the high Andes
Teaching abstraction explicitly
Programming Workbook: A Collaborative Coding Fusion (Print and Online) for Mastering Programming Fundamentals
Results from a Survey of Faculty Adoption of Process Oriented Guided Inquiry Learning (POGIL) in Computer Science
Visual programming with Java; an alternative approach to introductory programming
Active learning and its use in computer science
Teaching inter-institutional courses (panel session): sharing challenges and resources
Extreme programming promotes extreme learning?
Using DLSim 3: a scalable, extensible, multi-level logic simulator
Using disruptive technology for explorative learning
OurKidsCode: A National Programme to get Families Involved in CS Education
Integrating CASE tools into the CS/CIS curriculum
Saving Bees with Computer Science: A Way to Spark Enthusiasm and Interest through Interdisciplinary Online Courses
Computing Ipsative Assessment. Improving the Student Experience in Higher Education Using Personalised Assessment and Feedback
Best practices for time-management of student groups with heterogeneous effort
Teachers' Motivations to Learn about ML and AI
JavaScript as a first programming language for multimedia students
Correlating Students' Class Performance Based on GitHub Metrics: A Statistical Study
Designing an Undergraduate Minor Program in E-Discovery
Mixing Cognitive and Affective Approaches in Teaching Introductory Programming
Tool support for collaborative teaching and learning of object-oriented modeling
Changes to JFLAP to increase its use in courses
Introducing Data Analytics Concepts in a CS Course for Non-Majors
Teaching game programming using XNA
Lifecycle in CS1: Requirements, Domain Analysis, and Implementation
Different Approaches to Teaching a Database Course to Graduate and Undergraduate Students
Teaching certificate in computer science: didactics workshop
What is lacking in curriculum schemes for computing/informatics?
Weaving computing into all middle school disciplines
Learning "from" or "through" the Web: models of Web based education
Foundational actions: teaching software engineering when time is tight
Considering Computing Education in Undergraduate Computer Science Programmes
The US national science foundation and the ITiCSE effort
Checking Conformance to a Subset of the Python Language
Students learn CS in different ways: insights from an empirical study
Collaboration and the importance for novices in learning java computer programming
Applying Gamification to Motivate Students to Write High-Quality Code in Programming Assignments
Identifying novice difficulties in object oriented design
Creating learning environments that support interaction
The Impact of English Language on Non-Native English Speaking Students' Performance in Programming Class
The challenges and directions of MIS curriculum development in respect of transformation of business requirements
Programming in secondary education: benefits and perspectives
Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE '12, Haifa, Israel, July 3-5, 2012
Teaching XML in a web development context
An Interactive Tutoring System for Learning Language Processing and Compiler Design
On mathematical assistant CARANT-REDUCE and its application to computer science education (demonstration)
A computer graphics curriculum to meet the european bologna requirements
Program a Hit - Using Music as Motivator for Introducing Programming Concepts
A 12 Week Full Stack Web Course in 2017
A customized learning objects approach to teaching programming
AlambdagoVista: a tool to enhance algorithm design and understanding
The Relationship Between Students' Engagement and the Development of Transactive Memory Systems in MUVE: An Experience Report
Exploring Programming Task Creation of Primary School Teachers in Training
Security injections: modules to help students remember, understand, and apply secure coding techniques
A small scale project to investigate the current and potential use of collaborative tools at sheffield hallam university
Learning styles and personality types of computer science students at a South African university
Algorithm visualization served off the World Wide Web: why and how
Measuring Instruction Comprehension by Mining Memory Traces for Early Formative Feedback in Java Courses
Are students learning object oriented programming in an object oriented programming course?: student voices
Scaffolding students' learning using test my code
Use a little history
A Preliminary Study of Viewpoints of the Learner-Earner Journey
The Effect of a Spatial Skills Training Course in Introductory Computing
The learning and teaching support network promoting best practice in the information and computer science academic community
Spaghetti for the main course?: observations on the naturalness of scenario-based programming
Investigating Novice Programmers' Interaction with Programming Environments
Digital CS1 study pack based on Moodle and Python
Do Storytelling Videos Help Students Learn Abstract Concepts?
Using the BlueJ IDE in a data structures course
Structuring software engineering learning within open source software participation
Teaching process modelling to undergraduate computer students: effects of using Lotus Notes and television programmes
Teaching Testing with Modern Technology Stacks in Undergraduate Software Engineering Courses
How students get going: triggers for students' learning in project-based education
A two-staged capstone project to foster university-business dialogue
Double-blind Peer Review using RepoBee for Git-based Assignments
Towards Understanding the Skill Gap in Cybersecurity
The use of the Internet in the teaching process
Analysis of typical misconceptions in a theoretical CS course, and how to address them in e-learning
Project-Based Collaborative Learning Enhances Students' Programming Performance
Code Refactoring Strategies of Third Year Software Engineering Students
Common Bugs in Scratch Programs
Enhancing student learning through collaboration
An International Benchmark Study of K-12 Computer Science Education in Schools
PromptTutor: Effects of an LLM-Based Chatbot on Learning Outcomes and Motivation in Flipped Classrooms
Developing a professional doctorate in computing: a fifth-year assessment
The DUPLEX project
Introducing undecidability
From Realtime to Online Erasmus+ Mobility and Back Again
Inclusion of blockchain in course of distributed systems at the school of computer science
"Something that Happens Each Day" - Students' Explanations of What Algorithms Are
Validated Assessment in Data Systems Education: A SQL Empirical Study
Think-pair-share in a large CS1 class: does learning really happen?
Distance tutorials in a systems design course
Teaching Abstraction, Function and Reuse in the first class of CS1: A Lightbot Experience
Playcards, Pasta and Rectangles: Teaching Information Representation and Data Encoding in 4th Grade
Codewitz: producing interactive elearning material for beginners in programming
Towards a Holistic Reservoir of Research-Based PCK Segments of K-12 Computer Science Teachers
Demystifying and Decluttering Participation in Software Engineering Education Programmes
Bringing undergraduate students closer to a real-world information retrieval setting: methodology and resources
Agent technology in computer science and engineering curriculum
Teaching computer networking using open source software
First, do no harm: a curricular approach to reliability
Promoting a Growth Mindset in CS1: Does One Size Fit All? A Pilot Study
Assessing Programming Skills and Knowledge During the COVID-19 Pandemic: An Experience Report
Blended learning for teaching operating systems with Windows
If Memory Serves: Towards Designing and Evaluating a Game for Teaching Pointers to Undergraduate Students
How Teachers Would Help Students to Improve Their Code
An internet role-game for the laboratory of network security course
Role Modeling as a Computing Educator in Higher Education: A Focus on Care, Emotions and Professional Competencies
The Connection between Course of Study and Linear Thinking
Studied Questions in Data Structures and Algorithms Assessments
Electronic discussions in information systems (poster)
Are computing educators and researchers different from the rest?
Introducing object-oriented analysis and design in lower-level undergraduate courses: a pattern-based approach
Student Perspectives on the Challenges in Machine Learning
'Can You Refactor This for Me?': Investigating How Students Use ChatGPT in Code Refactoring Exercises
Teaching web services using .NET platform
A learning tool for MP3 audio compression
An Exploration of Novice Programmers' Comprehension of Conditionals in Imperative and Functional Programming
Extracting Decision Logic from Process Models
An e-Librarian Service that Understands Natural Language Questions from Students
A Knowledge-centric Approach to Virtual Enterprise Innovation
Leveraging LLMs for Domain Modeling: The Impact of Granularity and Strategy on Quality
PCTE - Solving CASE Data Integration
Correction of Conceptual Schemas
SENSIBLE: Implementing Data-Driven Early Warning Systems for Future Viral Epidemics
Multi-Level Event and Anomaly Correlation Based on Enterprise Architecture Information
Fabric-Process Patterns - Towards a Methodology for Fabric-Process Design
MENTOR: A Computer Aided Requirements Engineering Environment
Information Systems for Innovation: A Comparative Analysis of Maturity Models' Characteristics
A Situational Approach for the Definition and Tailoring of a Data-Driven Software Evolution Method
Process Support in eHome Systems: Empowering Providers to Handle a Future Mass Market
A Procedural Approach to Schema Evolution
Framework for Agile Methods Classification
Agile development of Systems from REquirements to Code (SREC)
Complement Concept and Capability Discovery
Defining Interaction Design Patterns to Extract Knowledge from Big Data
Domain Knowledge Reuse During Requirements Engineering
EMOI - INTEROP'06, Enterprise Modelling and Ontologies for Interoperability, Proceedings of the Open Interop Workshop on Enterprise Modelling and Ontologies for Interoperability, Co-located with CAiSE'06 Conference, Luxembourg, 5th-6th June 2006
A Conceptual Framework for Business Process Redesign
Comprehension and Utilization of Core Assets Models in Software Product Line Engineering
Representation and Utilization of Non-Functional Requirements for Information System Design
Predictive Business Process Monitoring Framework with Hyperparameter Optimization
On the Foundation of the Ontological Foundation of Conceptual Modeling Grammars: The Construction of the Bunge-Wand-Weber Ontology
Usability Evaluation of Business Process Modeling Standards - BPMN and BORM Case Study