coding-steps

An AI-assisted web-based learning platform for Python programming, featuring interactive tasks, real-time feedback, and AI-generated code assistance for novice learners

https://github.com/majeedkazemi/coding-steps

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 (4.9%) to scientific vocabulary

Keywords

introductory-programming large-language-models
Last synced: 6 months ago · JSON representation ·

Repository

An AI-assisted web-based learning platform for Python programming, featuring interactive tasks, real-time feedback, and AI-generated code assistance for novice learners

Basic Info
Statistics
  • Stars: 21
  • Watchers: 5
  • Forks: 5
  • Open Issues: 9
  • Releases: 0
Topics
introductory-programming large-language-models
Created over 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme Citation

readme.md

Coding Steps Includes: - Self-paced Python Learning Environment: Basics, Data-Types, Conditionals, Loops, and Arrays - 45 Two-Part Coding Tasks (Authoring and Modifying) - An LLM-powered Context-Aware Code Generator - Embedded Novice-Friendly Documentation - Online Code Execution Capabilities

https://github.com/MajeedKazemi/coding-steps/assets/57059538/18d26238-fd67-4727-aa9f-268b6e846145

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use Coding Steps for your research, please cite it as below."
authors:
- family-names: "Kazemitabaar"
  given-names: "Majeed"
  orcid: "https://orcid.org/0000-0001-6118-7938"
title: "Coding Steps"
version: 1.0.0
date-released: 2023-05-22
url: "https://github.com/MajeedKazemi/coding-steps"
preferred-citation:
  type: conference-paper
  authors:
  - family-names: "Kazemitabaar"
    given-names: "Majeed"
  - family-names: "Chow"
    given-names: "Justin"
  - family-names: "Ka To Ma"
    given-names: "Carl"
  - family-names: "Ericson"
    given-names: "Barbara"
  - family-names: "Weintrop"
    given-names: "David"
  - family-names: "Grossman"
    given-names: "Tovi"
  title: "Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programming"
  doi: "10.1145/3544548.3580919"
  conference-title: "CHI '23: Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems"
  year: 2023
  month: 5

GitHub Events

Total
  • Watch event: 6
Last Year
  • Watch event: 6

Issues and Pull Requests

Last synced: almost 2 years ago

All Time
  • Total issues: 49
  • Total pull requests: 16
  • Average time to close issues: 9 days
  • Average time to close pull requests: 6 months
  • Total issue authors: 1
  • Total pull request authors: 3
  • Average comments per issue: 0.31
  • Average comments per pull request: 0.81
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 14
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 5 months
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 1.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • MajeedKazemi (49)
Pull Request Authors
  • dependabot[bot] (13)
  • just6660 (1)
  • MajeedKazemi (1)
Top Labels
Issue Labels
design (3) implement (2) architecture (2)
Pull Request Labels
dependencies (13)

Dependencies

package-lock.json npm
  • 1787 dependencies
package.json npm
  • lerna ^5.0.0 development
  • typescript ^4.7.3 development
packages/client/package.json npm
  • @types/node ^16.7.13 development
  • @types/react ^18.0.0 development
  • @types/react-dom ^18.0.0 development
  • @types/react-router-dom ^5.3.3 development
  • @types/react-syntax-highlighter ^15.5.2 development
  • @types/socket.io-client ^3.0.0 development
  • @vitejs/plugin-react ^1.3.2 development
  • monaco-editor ^0.33.0 development
  • react ^18.1.0 development
  • react-dom ^18.1.0 development
  • react-router-dom ^6.3.0 development
  • react-scripts 5.0.1 development
  • typescript ^4.4.2 development
  • vite ^2.9.10 development
  • @codingame/monaco-jsonrpc ^0.4.0
  • monaco-editor ^0.33.0
  • monaco-editor-workers ^0.33.0
  • monaco-languageclient ^1.0.1
  • normalize-url ^7.0.3
  • react-diff-viewer ^3.1.1
  • react-syntax-highlighter ^15.5.0
  • socket.io-client ^4.6.1
packages/server/package.json npm
  • @types/bcrypt ^5.0.0 development
  • @types/compression ^1.7.2 development
  • @types/cookie-parser ^1.4.3 development
  • @types/cors ^2.8.12 development
  • @types/dotenv ^8.2.0 development
  • @types/express ^4.17.13 development
  • @types/express-session ^1.17.4 development
  • @types/mongoose ^5.11.97 development
  • @types/node ^17.0.40 development
  • @types/passport ^1.0.8 development
  • @types/passport-http-bearer ^1.0.37 development
  • @types/passport-jwt ^3.0.6 development
  • @types/passport-local ^1.0.34 development
  • @types/passport-local-mongoose ^6.1.1 development
  • @types/socket.io ^3.0.2 development
  • @types/ws ^8.5.3 development
  • nodemon ^2.0.16 development
  • passport-http-bearer ^1.0.1 development
  • typescript ^4.7.3 development
  • @appsignal/express ^1.0.33
  • @appsignal/nodejs ^2.4.2
  • @codingame/monaco-jsonrpc ^0.4.0
  • bcrypt ^5.0.1
  • body-parser ^1.20.0
  • compression ^1.7.4
  • cookie-parser ^1.4.6
  • cors ^2.8.5
  • dotenv ^16.0.1
  • express ^4.18.1
  • express-session ^1.17.3
  • jsonwebtoken ^8.5.1
  • mongoose ^6.3.6
  • normalize-url ^7.0.3
  • openai ^3.2.1
  • passport ^0.6.0
  • passport-jwt ^4.0.0
  • passport-local ^1.0.0
  • passport-local-mongoose ^7.1.2
  • python-shell ^3.0.1
  • request-light ^0.5.8
  • socket.io ^4.6.1
  • ts-node ^10.8.1
  • vscode-json-languageservice ^5.0.0
  • vscode-languageserver ^8.0.1
  • vscode-uri ^3.0.3
  • ws ^8.7.0
yarn.lock npm
  • 1742 dependencies