Establishing criteria for evaluating the suitability of web applications development platforms for teaching basic programming concepts
Wednesday, March 9 2:00-2:30 PM
The selection of suitable platform for teaching the concepts of Web applications development in tertiary institutions is very important given the availability various dynamic platforms for developing dynamic Web applications. Student-programmers would not perform at their best capacity level if the platform chosen by the institution is not well suited for teaching the basic concepts that forms the backbone of programming. Various comparisons of platforms have been done either without using specific criteria or the comparisons were not done with reference to a specific use. As part of a framework, this study establishes a set of criteria for evaluating the suitability for teaching the basic concepts of programming. By studying and reasoning into useful features of various programming languages and platforms, we develop some criteria based on some basic concepts of programming which includes lexical structure, syntax design, control structures, simplicity, data types and structures, expressivity and operators, control structures and support for functional abstraction.