PBL in Systems Modelling course, UM

Course overview

This course covers topics such as systems development roles, systems development building blocks, systems development processes, systems development project management, systems analysis, fact-finding techniques for requirements discovery, modeling system requirements with use cases, data modeling and analysis, process modeling, feasibility analysis and the system proposal, object-oriented analysis and modeling using the uml, systems design, application architecture and modeling, database design, output design and prototyping, input design and prototyping, user interface design, object-oriented design and modeling using the uml, systems construction and implementation and systems operations and support.

Participants in piloting 

The course enrolled 8 final year students under Master of Information Technology Management Semester 1 2019/2020. Master of Information Technology Management is a programme that provides opportunities for candidates who do not have any degree related to Computer Science to meet the needs for information technology management knowledge and skills in the organizations. Therefore, the students are from different background such as business, and dentistry. Being close to the completion of their studies, the participants are well familiar with fundamental of information technology such as web commerce, multimedia system development, management statistic, data mining, database management, web development.  In this course they need to model software system to resolve real-life problem which requires understanding on the relation between software requirements, software modelling and the concept of programming.

Timeframe

Fall 2019.

Use of ALIEN services and tools

The students are required to draw an UML activity diagram the drone activities and the control flow for the following Drone Flight Plan.

Preparation before active learning session

  1. Prepare pre-test questions to get data about the prior knowledge.
  2. prepare post-test questions to get data if the topic about to be understood by students by the teaching method.
  3. prepare simple source code that able to produce output for students to observe the relation between source code and the behavior of the software.
  4. provide clear guideline to edit source code.
  5. do not teach uml activity diagram before the session and this session is meant to get the actively learn about uml activity diagram.

Description of the active learning session conducted for WQC 7003 Systems Modelling

The students are required to draw an UML activity diagram the drone activities and the control flow for the following Drone Flight Plan.

  1. Students are required to answer the active learning pre-test.
  2. Students are required to run a simple drone flight plan without control flow, which only consist of 4 activities which are take-off, move forward, turn 90 degree clockwise, and land.
  3. Students are required to discuss and draw the UML activity diagram for the simple flight plan on the writable surface. In this stage, students are instructed to refer the notations of UML activity diagram. Lecturer checks the diagram and give guidance if required.
  4. Next, students required to run a more flight plan with control flow.
  5. Students are required to discuss and draw the UML activity diagram for the complex flight plan on the writable surface. Lecturer checks the diagram and give guidance if required.
  6. Lastly, students are required to design a new flight plan by drawing a new UML activity diagram. Then, they are required to edit the source code. In this stage, students will run their drone program to check if their source code matched with their designed flight plan. Lecturer checks the diagram and give guidance if required.
  7. Students are required to present their work.
  8. Students are required to answer the active learning post-test.