SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Using C in CS1: evaluating the Stanford experience
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
DYNALAB: a dynamic computer science laboratory infrastructure featuring program animation (abstract)
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
CAP: an automated self-assessment tool to check Pascal programs for syntax, logic and style errors
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
The Art and Science of C: A Library-Based Introduction to Computer Science
The Art and Science of C: A Library-Based Introduction to Computer Science
Foundations of computer science: what are they and how do we teach them?
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Strategic directions in computer science education
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
The supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings
Historical perspectives on the computing curriculum
ACM SIGCUE Outlook - Special issue: ITiCSE '97 working group papers
Assessing GRASP utilization through instrumentation
ACM SIGAda Ada Letters
Toolkits in first year computer science: a pedagogical imperative
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
A system for program visualization and problem-solving path assessment of novice programmers
Proceedings of the 6th annual conference on Innovation and technology in computer science education
An Integrated Programming Environment for Teaching the Object-Oriented Programming Paradigm
EurAsia-ICT '02 Proceedings of the First EurAsian Conference on Information and Communication Technology
Journal of Computing Sciences in Colleges
WIPE " Pilot Testing and Comparative Evaluation
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
Methods and tools for exploring novice compilation behaviour
Proceedings of the second international workshop on Computing education research
Program annotations: feedback for students learning to program
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Role of the C language in current computing curricula part 1: survey analysis
Journal of Computing Sciences in Colleges
A tool to help students to develop programming skills
CompSysTech '07 Proceedings of the 2007 international conference on Computer systems and technologies
Redundancy and syntax-late approaches in introductory programming courses
Journal of Computing Sciences in Colleges
Proceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology
Programming techniques and environments in a technology management department
Proceedings of the Fifth Balkan Conference in Informatics
A tutoring system for debugging: status report
Journal of Computing Sciences in Colleges
Debugging tutor: preliminary evaluation
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Commercially available compilers, particularly those used for languages like ANSI C that have extensive commercial applicability, are not well-suited to students in introductory computer science courses because they assume a level of sophistication that beginning students do not possess. To alleviate this problem at Stanford, we have developed the Thetis programming environment designed specifically for student use. The system consists of a C interpreter and associated user interface that provides students with simple and easily understood editing, debugging, and visualization capabilities. Reactions of students and instructors indicate that Thetis fulfills the goals we set out to accomplish and provides a significantly better learning environment for students in CS1/CS2.