Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thkox/uni_2023-didactics-of-informatics-final-assignment

This project is an individual assignment for the "Didactics of Informatics" course, offered in the 3rd semester of the 2023 academic year at the University of Piraeus, Department of Informatics.
https://github.com/thkox/uni_2023-didactics-of-informatics-final-assignment

6th-semester constants css department-of-informatics didactics html informatics javascript learning-object modular-programming scope university-of-piraeus variables

Last synced: 4 days ago
JSON representation

This project is an individual assignment for the "Didactics of Informatics" course, offered in the 3rd semester of the 2023 academic year at the University of Piraeus, Department of Informatics.

Awesome Lists containing this project

README

        

# Didactics of Informatics (2023) - Final assignment

## Project Overview

This project is an individual assignment for the "Didactics of Informatics" course, offered in the 3rd semester of the 2023 academic year at the University of Piraeus, Department of Informatics. The project consists of two main tasks: **Assignment A** and **Assignment B**.

## Course Information
- **Institution:** [University of Piraeus](https://www.unipi.gr/en/)
- **Department:** [Department of Informatics](https://cs.unipi.gr/en/)
- **Course:** Didactics of Informatics (2023)
- **Semester:** 6th

## Technologies Used

- HTML
- CSS
- Javascript

### Folder Structure

- **web-app/**: Contains the implementation of the Learning Object (LO) using HTML, CSS, and Javascript.
- **docs/**: Contains all the documentation and supplementary materials for the project.
- **Project-description.docx**: The detailed project description provided by the course.
- **Project-presentation.pptx**: A PowerPoint presentation summarizing the project.
- **Project-documentation.docx**: Detailed documentation explaining the implementation and the educational scenario.

## Assignments

### Assignment A: Learning Object (LO)

**Description**: For this task, I developed a Learning Object (LO) to support the teaching of a specific topic in Informatics. The LO was created using HTML, CSS, and Javascript and provides users with interactive features for exploration and experimentation. The topic selected is "Scope of Constants and Variables in Modular Programming."

- **Implementation**: The LO is designed to help students understand how variables and constants behave in different scopes within modular programming. Users can interact with the web-based application to explore different scenarios.
- **Files**: All related files, including HTML, CSS, and Javascript, are located in the `web-app/` folder.

### Assignment B: Educational Scenario

**Description**: In this task, I developed an educational scenario that utilizes the LO created in Assignment A. The scenario is designed to teach the concept of "Scope of Constants and Variables in Modular Programming" within one or more teaching hours.

- **Structure**: The scenario follows the format and guidelines discussed in the course, making full use of the LO developed in Assignment A.
- **Files**: The scenario is documented in `Project-documentation.docx`, located in the `docs/` folder.

## Getting Started

1. **To View the Web Application**: Navigate to the `web-app/` folder and open `Start.html` in your web browser.
2. **To Review Documentation**: All relevant documentation is located in the `docs/` folder, including the project description, presentation, and detailed documentation.

## License

This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.