Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.9%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: LonLeo
  • Language: HTML
  • Default Branch: main
  • Size: 13.7 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme Citation

README.md

Development of an Intelligent Tutoring System for Geometry Learning Using Ontology and Python

Overview

The development of an Intelligent Tutoring System (ITS) to help secondary school students learn how to find the area of basic geometries (square, triangle, rectangle) has been done in this repository. The geometric concepts are represented by ontologies and the system provides an interactive learning for the students.

Features

  • Interactive Learning: The system provides students with problem-solving exercises related to geometric shapes.
  • Ontology-based: Geometric shapes and their properties are modeled using Protégé ontology, which serves as the foundation of the knowledge representation.
  • Assessment: The ITS evaluates students' answers, provides feedback, and guides them through the learning process.

Technologies Used

  • Python: For coding the logic and problem-solving functionality of the ITS.
  • Protégé: For ontology development and semantic knowledge representation.
  • OWL (Web Ontology Language): To define and structure the ontology.

Installation

  1. Python Version: 3.13.1
  2. Clone the repository: ruby git clone https://github.com/LonLeo/GeoShape.git cd GeoShape
  3. Install required dependencies: ruby pip install -r requirements.txt
  4. Open the ontology file in Protégé to explore the knowledge representation.
  5. Run the system (Python code) as needed to start interacting with the ITS.

Usage

  1. The system asks questions about finding the area of geometric shapes (Square, Triangle, Rectangle).
  2. Students provide their answers, and the system checks the correctness.
  3. Based on the correctness of the answer, the ITS provides feedback and further hints if required.
  4. The ITS can be extended to include more shapes and further features.

File Structure

  • ontology/: Contains the Protégé ontology files representing geometric shapes.
  • /: Python code implementing the ITS logic.
  • requirements.txt: Python dependencies for the system.

Owner

  • Name: Sameer Gurung
  • Login: LonLeo
  • Kind: user

I new to programming and just started learning some programming language. And Finish up the first step of Hello World! in most programing language.

Citation (CITATION.cff)

cff-version: 1.2.0
title: >-
  Development of an Intelligent Tutoring System for Geometry
  Learning Using Ontology and Python
message: 'If you use this code, please cite it as follows:'
type: software
authors:
  - family-names: Gurung
    given-names: Sameer
    email: lonleo997@gmail.com
repository-code: 'https://github.com/LonLeo/GeoShape'
abstract: >-
  This project focuses on developing an Intelligent Tutoring
  System (ITS) for geometry learning, leveraging Python for
  implementation and ontology for domain knowledge
  representation. The system calculates areas of geometric
  shapes such as squares, rectangles, and triangles while
  supporting an interactive learning process.
keywords:
  - Intelligent Tutoring System
  - Geometry Learning
  - Python
  - Ontology
  - Software Development
  - basic
license: MIT
version: 1.0.0
date-released: '2024-12-18'

GitHub Events

Total
  • Push event: 2
  • Create event: 2
Last Year
  • Push event: 2
  • Create event: 2

Dependencies

requirements.txt pypi