基礎プログラミング(Duoc UC Puerto Montt)生徒リポジトリ

Tool

概要

このリポジトリは、Duoc UC Puerto Monttでの「Fundamentos de Programación(プログラミング基礎)」授業のために作成された、学生用の共有リポジトリです。主にGitとGitHubの基本的な使い方、クローン、変更の保存(add/commit/push)といったワークフローをREADMEで案内しており、授業での提出や共同作業の入り口として機能します。構成はシンプルで、READMEが中心。受講生が初期セットアップと日常的なGit操作を手順に沿って実行できるよう配慮されています。

GitHub

リポジトリの統計情報

  • スター数: 32
  • フォーク数: 0
  • ウォッチャー数: 32
  • コミット数: 2
  • ファイル数: 1
  • メインの言語: 未指定

主な特徴

  • 学生向けに整理されたGit/GitHubのクイックガイド(README)
  • 授業での提出ワークフロー(クローン→編集→コミット→プッシュ)に特化
  • シンプルな構成で導入障壁が低い(ファイルはREADMEのみ)
  • 教員が生徒の進捗をリポジトリで一元管理しやすい設計

技術的なポイント

本リポジトリは技術的に複雑なコードを含むわけではなく、教育用途に合わせてGit操作の手順書を中心に据えています。READMEはクローンの手順、作業ディレクトリへの移動、変更の保存(git add、git commit)、そしてリモートへの送信(git push)など、初学者が実務で頻出するコマンドを順序立てて説明しています。教育リポジトリとして注目すべき点は、実際の開発ワークフローを模した演習が行いやすいこと、学生が個別ブランチや課題フォルダを使って提出する運用に容易に応用できること、そして教員がプルリクエストやコミット履歴で進捗を把握できる点です。メタ的には、言語指定がなく汎用的なため、どんな演習(Python、C、JavaScript等)にも紐づけ可能で、CIや自動採点ツールを後から追加する拡張性もあります。現状はファイルがREADMEのみのため、授業運営に必要なテンプレート(課題フォルダ、提出用テンプレート、サンプルコード、評価スクリプト)を追加すると実用性が高まります。

使い方(授業での想定ワークフロー)

  1. リポジトリをクローン:初回は git clone でローカルに取得。
  2. 作業用ブランチの作成:課題ごとにブランチを切る運用が推奨(例: feature/tarea1)。
  3. 変更のステージングとコミット:git add . → git commit -m “説明”。
  4. プッシュと提出:ローカルの変更を git push origin ブランチ名。教員はプルリクエストやレビューで提出物を確認。
  5. 更新の反映:他の変更を取り込むには git pull を実行。競合があれば解消して再コミット。

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file

(READMEには上記のクローン手順や、保存(コミット)サイクルの説明が含まれています。抜粋は下記)

READMEの抜粋:

🚀 Guía Rápida de Git y GitHub

Fundamentos de Programación - Duoc UC Puerto Montt

🛠️ 1. Preparación Inicial

Antes de empezar, asegúrate de estar dentro de la carpeta de tu proyecto en la terminal.

Clonar el repositorio (solo la primera vez):

git clone https://github.com/hachimaki-dev/fundamentos_de_programacion_alumnos_DuocUCPMontt_2026.git
cd fundamentos_de_programacion_alumnos_DuocUCPMontt_2026

📝 2. El Ciclo de Trabajo (Guardar Cambios)

Hacer un “com…

教育的意義と活用例

このリポジトリは、初学者が実際のソフトウェア開発で使われるツール(Git/GitHub)に慣れるための教材基盤として有効です。授業での活用例としては、個人提出→教員レビュー、ペアプログラミング課題の成果物の共有、簡単なCI(自動テスト)の導入練習、課題毎のテンプレート配布などが考えられます。学生にバージョン管理の概念(コミット履歴、差分、マージ)を体験させることで、将来のチーム開発力を養えます。

改善提案(短期〜中期)

  • 課題フォルダとテンプレート(課題説明、提出用テンプレート)を追加する。
  • 各課題に対するサンプル解答やテストスイートを用意して自動採点導線を検討する(GitHub Actionsの活用)。
  • CONTRIBUTING.mdやISSUE_TEMPLATEを作成し、学生からの質問や提出修正を運用できるようにする。
  • ブランチ戦略(main/prod、feature//)をREADMEに明記して運用を標準化する。

まとめ

授業向けに整理されたGit入門リポジトリで、拡張性が高く教育利用に適する。

リポジトリ情報: