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

Slides:



Advertisements
Similar presentations
Tips for Training (module 6.2).
Advertisements

Student Projects in the Course Data Structures
Co-Teaching? What’s That?
End of Fall Term Checkup SYSC-4907  Group Procedures  Progress Report  Oral Presentations  Poster Fair.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
Introduction To System Analysis and Design
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
ICS 324 Database Systems Second Semester (072) Information & Computer Science Department.
James Tam Introduction To CPSC 219 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
Kabel Nathan Stanwicks, Head Circulation and Media Services Department Electronic Reserves Introductory Tutorial for Faculty.
Your Presentations Fall 2005 Software Engineering Computer Science and Engineering Qatar University.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Blended Courses: How to have the best of both worlds in higher education By Susan C. Slowey.
ITP © Ron Poet Lecture 1 1 IT Programming Introduction.
OER10, March 22-24, 2010 Cynthia Jimes, PhD Institute for the Study of Knowledge Management in Education ISKME: Siyavula: Building Communities to Support.
Informatics in secondary and elementary schools in Serbia Ohrid, 25. August, 2011.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
WEEK 1 CS 361: ADVANCED DATA STRUCTURES AND ALGORITHMS Dong Si Dept. of Computer Science 1.
Identification of personal problems and ways to solve the problems.
Object-Oriented Programming Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm QA, IIMS, Albany.
EXPERIENCE WITH TWO OOP LANGUAGES IN ONE COURSE Ana Madevska Bogdanova, FCSE, Skopje, Macedoia.
DAAD project “Joint Course on OOP using Java” Design Patterns in the course ‘OOP in Java’ - first experiences Ana Madevska Bogdanova Institute of informatics.
1 Data Communications and Network Management ISQS 6341, Summer II, 2001 Instructor: Zhangxi Lin Office: BA 708 Phone:
Hyun-Myoung Kim* and Young-Soo Kim** Dept. of Biology Education, Seoul National University, Korea Application of Internet Services to Promote.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
The Case study Science Coursework. What’s it worth? 33% ie- twice the amount of the module exam you have just sat. If you do badly on this you will almost.
SOME IMPORTANT FACTORS IN TEACHING SOFTWARE ENGINEERING COURSES Presenter: Jingzhou Li Depart of ECE, University of Calgary,
Java Teaching Workshop Y. Daniel Liang May 20, 2002 At NCC.
Course Introduction Software Engineering
SEE&REZagreb, On the course architecture and course homepage Mirjana Ivanovic Faculty of Science, Department of Mathematics and Informatics Trg.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
Understanding Learning Difficulties This activity, titled Understanding Learning Difficulties, represents the first part of a two part professional development.
GdI/ICS 1 WS 2008/2009 Telecooperation/RBG Prof. Dr. Max Mühlhäuser, Dr. Guido Rößling, Melanie Hartmann, Daniel Schreiber.
Introduction To System Analysis and Design
OOP (Java): Prelim/ OOP (using Java) Objective – –to give some background on the course Semester 2, Who we are: Andrew Davison.
Salman Marvasti Sharif University of Technology Fall 2014.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
IT Job Roles & Responsibilities Shannon Ciriaco Unit 2:
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Communicating mathematics at a distance Dr Stephen Garrett University of Leicester.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Introduction to Management
1 6th Workshop "SEERE", Ravda, September 2006 OOJava course materials – what happened during last year? M. Ivanovic, K. Bothe.
Public Presentation TEMPUS project (CD-JEP 16160/2001) Innovation of Computer Science Curriculum in Higher Education Artificial Intelligence Course Innovation.
University of Macau Faculty of Science and Technology Computer and Information Science SFTW 241 Programming Languages Architecture 1 Group B5.
SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group.
Teaching Strategies.
GdI/ICS 1 WS 2009/2010 Telecooperation/RBG Prof. Dr. Max Mühlhäuser Dr. Guido Rößling Dr. Dirk Schnelle-Walka, Stefan Radomski.
Consultant Presentation Group B5. Presentation Outline Introduction How to design by Group A5 Future Data Structure Interface Future Conclusion.
SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
King Saud University1 CSC 112 Java Programming I Introduction.
Preparing Visually- Disabled Instructors to Teach Online Thomas J. Tobin, Ph.D. Westmoreland County Community College.
Prepare and present a substance abuse awareness class BackNext Provide Training Enabling Learning Objective.
Training proposal University of Macau, Faculty of Science and Technology, Software Engineering, Year 2 Programming Language Architecture I, SFTW241 Class.
© 2007 Capella University - Confidential - Do not distribute Charting the Course: Online Tutoring Guidelines Kathe Pelletier Director, University Learning.
Problem-Based Learning Jodi Bumgarner EDU692: Creativity, Culture, and Global Context in Education Instructor: Angela Stephens October 26,2015.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Welcome to MT140 Introduction to Management Unit 1 Seminar – Introduction to Management.
CSC 222: Computer Programming II
Informatics in secondary and elementary schools in Serbia
CSc 020: Programming Concepts and Methodology II
Department of Economics University of Leicester 2010/11 SO’H
Experiment with course materials concerning ‘Threads’
Paul Kawachi e-Learning http : / / www . open - ed . net Home
Lecture 1 Java Programming
Introduction To CPSC 233 James Tam Event driven software
Computer Engineering Department Islamic University of Gaza
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation transcript:

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

Consultant Presentation Group A5

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

Part I Review

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 ?

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?

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)

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)

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

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

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)

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)

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)

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)

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)

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

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

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

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 )

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

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 )

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

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 )

In our website We had created a link calls “our client” for our client to get the website material easily. Website Material

Feedback How can we get our feedback?  Keep on asking our client with the guest book, , 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.

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

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

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

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.

Part II Future

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

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

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

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.

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

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

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

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

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

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.

Improve contact Phone Contact  Frequency  By the Liaison Member

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

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

Part III Conclusion

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

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

The End Thank you for your attention

<< Back