Presentation is loading. Please wait.

Presentation is loading. Please wait.

SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology Computer.

Similar presentations


Presentation on theme: "SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology Computer."— Presentation transcript:

1 SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group A5 http://hk.geocities.com/sftw241_a5

2 Consultant Presentation Group A5

3 Consultant presentation Review  Stella  Fanny  Daniel Future  Justin  James Conclusion  James

4 Part I Review

5 We have finished 7 lessons for our client (07/03/2003~31/3/2003)  5 lectures  2 practices  Ch.2~Ch.9 and Ch.13 What did we do in March ?

6 In order to understand easily, we break the general idea into the following parts: Schedule Organization Teaching content Learning situation Website material How did we teach our client?

7 The first period :11/2/2003~11/4/2003 We totally have 10 lessons to our client  7 lessons for lecture  3 lessons for practice Time of lessons:  Friday night 9:00~11:00  Sunday morning 10:30~12:30 Two hour for Each lessons Schedule (I)

8 DateL/PContentLecturers Tutor Assistants 1 Mar7 (Fri) L Ch2~Ch3 Fanny, Justin, StellaDaniel, James 2 Mar9 (Sun) L Ch4~Ch5 Fanny, James, StellaDaniel, Justin 3 Mar14 (Fri) L Ch6~Ch7 Daniel, James, JustinFanny, Stella 4 Mar16 (Sun) P Exercises Daniel, Fanny, James, Justin, Stella 5656 Mar23 (Sun) L/P Ch8 Exercises Fanny, James, JustinDaniel, Stella 7 Mar29 (Sat) L Ch13 Daniel, Fanny, JamesJustin, Stella 8 Mar31 (Mon) L Ch9~Ch10 Daniel, Justin, StellaFanny, James 9 Apr4 (Fri) L Ch11, Ch14 Daniel, James, StellaFanny, Justin 10 Apr6 (Sun) P Review, Exercises Daniel, Fanny, James, Justin, Stella L = Lecture, P = Practice Schedule (II)

9 There are two portions of our course  Lecture  Practice We take the attendance for our member and our client in each lesson Organization (I)

10 Lecture In each lecture, we have  Three lecturers 1 Main lecturer 2 Troubleshooters  Two Tutor Assistants 1 Note taker 1 Cameraman Organization (II)

11 Practice  Five consultants  The location is computer room.  According to the contents of the lecture, we will give some handout to our clients. The handout includes exercises and hints. Organization (III)

12 In the practice, we give some reviews to our clients. give some exercises to them. help them to finish the exercise. answer their questions. Organization (IV)

13 What knowledge we taught our client? The base concept of java The base organization of java Some data structure of java How to program with java Teaching content (I)

14 Textbook: “Thinking in Java ” Second Edition by Bruce Eckel Chapter: Ch.2~Ch.11,Ch13,Ch14 Reference book: “Java How to Program Fourth Edition by Harvey M. Deitel & Paul J. Deitel Since we found that it is too difficult for the beginners, we use other reference book to substitute for some complex part. Teaching content (II)

15 The overview of the content:  Ch.2: Everything is an Object  Ch.3: Controlling Program Flow  Ch.4: Initialization & Cleanup  Ch.5: Hiding the Implementation  Ch.6: Reusing Classes  Ch.7: Polymorphism Teaching content (III)

16 Teaching content (IV) The overview of the content:  Ch.8: Interfaces & Inner Classes  Ch.9: Holding Your Objects  Ch.10: Error Handling with Exceptions  Ch.11: The Java I/O System  Ch.13: Creating Windows & Applets  Ch.14: Multiple Threads

17 Teaching content (V) Why we choose these chapters to be our teaching materials? The basic knowledge and concepts Some complicated techniques The requests of our clients

18 Location:  The location is changed form Group Study Room of Library to N102A. Learning situation Group Study Room N102A Quite boring in Lessons Interested in Lessons

19 Preparation of materials  For the lecture, three lecturers should prepare their PowerPoint and Notes for the lessons according to the content of schedule.  For the practice, we had also prepared the exercises.  We will give the hardcopy of the PowerPoint and notes to them before we start the lesson. Learning situation ( I )

20 Rundown of the Lesson  In Lecture: Learning situation ( II ) Example (programs) Test the example Exercises Respond Teaching concept Attendance

21 After they know the concept step by step, they will understand the program more easily. Actually, they asked a lot of questions. Some of them we can answer immediately. However, some of them are quite difficult for us to answer immediately, so we would discuss about it next lesson. Rundown of the Lesson  In Lecture: Learning situation ( III )

22 Rundown of the Lesson  In Practice: Learning situation ( IV ) Understood Practices Produce Problems Discuss and solve Learn more skill

23 After we received their solution of exercise, we will show it on the website and also show the solution that we prepared. Then we will compare them and respond to our client. Rundown of the Lesson  In Practice: Learning situation ( V )

24 In our website http://hk.geocities.com/sftw241_a5 We had created a link calls “our client” for our client to get the website material easily. Website Material

25 Feedback How can we get our feedback?  Keep on asking our client with the guest book, email, phone or ask them face to face. How useful of our client suggestion or feedback?  To know which way we are good or not. So that we can improve that. How can we learn from the feedback?  To pass through our improvement, we can learn many things from the feedback.

26 Evaluation Form Benefit of the evaluation form:  Make us to know more about our performance from the others  To know and improve the bad performance from the others Two evaluation forms for our client:  Training proposal  Our lecture

27 Purpose:  To know our teaching schedule’s practicability  To know the content of the lecture’s practicability  Introduce the form Introduce the form Improve:  Change our content of lectures  Change location of the class Evaluation form for training proposal

28 Purpose:  To know our group’s work  To know each member’s performance  Introduce the formIntroduce the form Improve:  Our group works  Ourselves Evaluation form for our lectures

29 What did our client learn? How can we help our client to learn more?  We teach something which our client want to learn For example: OOP, GUI How much did our client learn?  Because of we have taught many topic in our lectures, sothey learn many different basic things.  They can get many concepts about Java. For example: In Lectures : Java construct, Operators, Class, Applet,etc. In Practices: They know how to run a Java program and think a Java program. How useful for our client to learn more things?  It can help them to solve the problem easily when they meet some problem later.

30 Part II Future

31 Objective The proposal is about how we give further support to our client for their problem

32 Situation of Second Duration The Role of Consultant  Consultant  passive  Teacher  technique supporter The Role of Client  Client  active  Student  programmer

33 Reason we made the proposal Efficient Provide a standard For our client to understand how we support them

34 How will we help our client We will give assistance to them to solve the problem about Java program. We will ask them to solve some problems about their project in order to improve their project program.

35 Meeting Purpose  To understand their project problem  To understand their difficulty during implementation  A face-to-face communication Frequency  Once or twice a week

36 Schedule (I) Divide the period into three  First Beginning of the second period  Second Before they finish implemented  Third After implementation

37 Schedule (II) First Period  Understand their project problem Present their project problem to us Second Period  Our client report what the trouble they get to us  Give advise to them Third Period  Our client need to present their result to us  give them advise  Further modified before submitted their project

38 Schedule (III) The meeting is very important for us to know how their process is

39 Wed Site (I) Role  Further support to our client  Provides the information to solve their difficulties.  Media for communication with our client  Leave their difficulties on the web site.  Sent the feed back

40 Web Site (II) To make sure our client gets the solution of their difficulties immediately  check our web site everyday  It is one of the most important media for us to communicate all the time.

41 Improve contact Phone Contact  Frequency  By the Liaison Member

42 Improve contact Require our client invite us to join the meeting about their project  That we can very clear what they process and what is the problem they have  Good for us have time to solve their problem  Save the time that about describe their problem

43 Client Project Create their problem by themselves Point that we support:  Solve the syntax of their problem  Give the idea of the data structure  Discuss the real-world problem in their project with our client

44 Part III Conclusion

45 Conclusion The respond of our client  For the content that we teach almost all the content of java  For the style that we use

46 Conclusion What did we get from this experience?  Work should have the schedule, but also need mechanism to follow the challenge.  It is important that cooperation with members  It is important that cooperation with another group  The java language.  How to administrate the group  How to work together more effective

47 The End Thank you for your attention

48 << Back

49


Download ppt "SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology Computer."

Similar presentations


Ads by Google