Jump to content

LOOP IN PASCAL Course Instructional Design - PORTFOLIO

From KNILT

INTRODUCTION

The topic of this course is a part of Algorithm and Programming Course. This course was designed for combination between Project Based Learning (PBL) and blended environment with Moodle as Learning Management System.

PROJECT BASED LEARNING
In order to prepare students facing 21th century needs, traditional learning methods are less able to address and solve real problem. Working collaboratively and involving high order thinking to design, investigate, and solve authentic activity are main idea behind project based learning (PBL) method. Challenging question or problem of complex task are common form in PBL. By involving PBL in classroom, teachers will play more important rule as facilitator and not as resource.

BLENDED LEARNING
Blended learning, as combination between online learning and classroom, take benefit from both environment and offer flexibility in instructional design to accommodate differentiation in learning style. For larger class, blended learning can be used as solution to give specific feedback and attention for all students.

MOODLE
MOODLE (Modular Object-Oriented Dynamic Learning Environment) is one of free and open source LMS (Learning Management System) for course management, either online or blended environment. MOODLE has a great feature for virtual classroom resources (e.g. lecture, articles, links, etc) and activities (e.g. assignment, discussion, quiz, wiki, grade, etc). With all this features, teacher can create instructional by using one central software to handle all online activities.

Both blended learning and Moodle also offer benefit for teacher. By using online lecture and put all articles online, teacher can save much time and focus on higher order skill activities.


By taking this course, student will be expected to answer the inquiry question by:

  • Identify and create all possible solutions using loop commands
  • Collaboratively discuss and decide best solution
  • Identify another real world problem that requires loop command to be solved.

NEEDS ASSESSMENT

  1. Instructional problem
    Mastering basic commands of programming language is requirement for freshman undergraduate students in computer engineering. As a part of basic commands, loop commands are often used in any coding program -from simple to complex- and have common form in any programming language.
  2. The nature of what is to be learned
    Student will work together to solve authentic problem related to loop commands.
  3. About the learners
    Course learners are second semester undergraduate students of computer engineering department at State University of Papua, Papua, Indonesia. They are expected come from high school science class* and have basic computer ability. Since this course needs computer skill and algorithm knowledge, students should pass prerequisite course: Algorithm and Programming 1 at first semester. They are expected to create loop flowchart and algorithm. Frequently, this course is heterogeneous in background knowledge, social-economic status, and culture. There is high possibility for numbers of student with low prior knowledge (computer and math). Since computer engineering is the most favorite department among all departments, highest applicants' number, we can conclude that student motivation is high.
  4. Instructional content
    This module will divide into several units. One unit will be taught in face-to-face (FTF) setting and the other units will use online setting with Moodle as main system. Activities will be designed in PBL method by involving question of authentic problem. In FTF class, teacher will teach at glance of loop commands and give question to solve. In group of 5, students will collaboratively identify main problem. For online activities, each student will come up with one possible solution and post it on online discussion. At the end, each group (internally) will discuss and decide the best solution. Teacher will create reflection to conclude and extend the looping commands function. To close this module, students should reflect this course by sending another example of problem using loop commands.
  5. Explore instructional problem/solution:
    Pending
  6. Generate goals:
    Student will understand loops commands concept, including they differences and application.


TASK ANALYSIS

COURSE PURPOSE

Student will able to understand concept and application of loop commands in Pascal.

PERFORMANCE OBJECTIVES

After completed this course, students are expected to:

  1. Given a real world problem that needs to be solved using loop structures, first year undergraduate students will be able to analyze the problem, create solutions using loop commands using Pascal language.
  2. First year undergraduate students will be able to reflect their understanding of loop commands by identify another real world problem and solve it.


PREREQUISITE SKILLS

A. The First Performance Objective (Intellectual Skill)

  • Essential prerequisites:
  • Analyze the problem: identify the annual interest formula that suitable to Mr.A' case (simple intellectual skill)
  • Create program with loop command: recall all programming rules and apply them to the formula (Intellectual skill)
  • Discuss: analyze peers solution and give respond (Intellectual skill)
  • Supporting prerequisites:
  • Verbal Information to state annual interest formulas, state possible solutions.
  • Intellectual skill to add supporting codes that make program user friendly or attractive.
  • Cognitive strategies to help define pros & cons by imagine/predict its practice on certain case

B. The Second Performance Objective (Cognitive Strategies)

  • Essential prerequisites:
  • Create another real problem that requires loop command: recall all loop command rules and identify match problem (Intellectual skill)
  • Supporting prerequisites:
  • Intellectual skill to add supporting codes that make program user friendly or attractive.
  • Attitude to create similar program with different combination of loop command.

To visualize relationship among the skill, curriculum map is required. Here is the Curriculum Map of this course.

Go To Alex Main Page