Monday, June 29, 2009

My interest for thesis

This retrieved from:

http://www.itee.uq.edu.au/~comp4501/projects/

Entering Into Symbol-EIS
http://www.itee.uq.edu.au/~rduke/eis.html

== KEYWORDS ==
--Computer Science Pedagogy
--Educational Software to teach programming
--accomplish the task vs how to program
--educational theory of bruner:the material,the imagined, the symbolic
--developing applets
--EIS:Educational principles

Software to teach introductory programming concepts to adult students with no prior knowledge of programming.

There is a dearth of software available to teach basic programming concepts to students with no prior background in the art of programming. However, programming concepts are difficult to grasp for some first year first semester students. A similar problem occurs in basic algebra. Some students find the abstract nature of such mathematics very challenging. In ITEE, Dr Roger Duke has developed a number of applets to teach students some of these concepts which are used in schools nationally and internationally. His work builds on educational theory of Bruner who identified three worlds where learning might take place: the 'material', the 'imagined', and the 'symbolic'. Find examples of Roger's algebra tutorials at http://www.itee.uq.edu.au/~rduke/eis.html and locate the MatchBox Algebra link.
Reference: Bruner, J. (1966). Towards a theory of instruction. Harvard University Press, Cambridge, MA.
This project will
• understand the educational principles of EIS
• explore the literature on tutorial for introductory programming
• interview staff and students doing CSSE1001 to undercover basic issues in the learning of programming
• review the website for the course CSSE1001 to identify key areas of the course in weeks 1 and 2.
• propose designs of applets that can be used by students in CSSE1001 in the first two weeks of the course.

The project will be conducted in collaboration with Dr Roger Duke (rduke@itee.uq.edu.au) and Dr. Peter Robinson (pjr@itee.uq.edu.au). This project requires empathy and professionalism.
Please email Roger Duke for enquiries.

The concept of Programming

Resources:

Syntax and semantics,Data Types,what is SE,what is Python, writing software(IDE)
http://www.itee.uq.edu.au/~csse1001/_material/intro.html?

Arithmetic,Basic Types and Variable
http://www.itee.uq.edu.au/~csse1001/_material/des_impl.html?

Python: loops and if statement , software lifecycle
http://www.itee.uq.edu.au/~csse1001/_material/des_impl.html?

Animation: variable assignment, answer=42
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/VariableAssignment1.html

Animation:variable assignment,answer1=answer
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/VariableAssignment2.html

Animation: variable assignment, hello_world=hello+world
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/VariableAssignment3.html

Animation: variable assignment, arithmetic expression
http://www.itee.uq.edu.au/~csse1001/_material/_java_apps/Eval1.html?

Abstract data types(ADT)
http://www.itee.uq.edu.au/~csse1001/_material/strings.html

Classes and object
http://www.itee.uq.edu.au/~csse1001/_material/classes_intro.html

Classes,error handling,and I/O
http://www.itee.uq.edu.au/~csse1001/_material/dict_io.html

Class design
http://www.itee.uq.edu.au/~csse1001/_material/class_des.html?

Inheritance
http://www.itee.uq.edu.au/~csse1001/_material/inheritance.html

Graphical User Interface:
http://www.itee.uq.edu.au/~csse1001/_material/gui.html