Teaching multiple programming paradigms: a proposal for a paradigm general pseudocode
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
Never mind the language, what about the paradigm?
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
A three paradigm first course for CS majors
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Never mind the paradigm, what about multiparadigm languages?
ACM SIGCSE Bulletin
Paradigms and laboratories in the core computer science curriculum: an overview
ACM SIGCSE Bulletin
The first programming paradigm and language dilemma
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
The role of language paradigms in teaching programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
A student-designed language as a multicourse project: enabling students to construct connections
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Undergraduate and master's students enrolled in a programming language paradigms class are given the assignment to design a new programming language paradigm. The students are asked to develop a paradigm concept, demonstrate the utility of the paradigm for programmed solutions, and outline a sample programming language. Resulting student-designed paradigms from this class fall into three loosely defined categories: connection with a physical item, modeling a process, and representing program structure. The resulting class experience demonstrates that students can think and create beyond existing paradigms and features of languages to the level of abstraction that defines a new paradigm.