プログラミング学校 | GUARDIANアカデミー | 第4回プログラミング学校

第4回プログラミング学校

2025年3月10日
プログラム 知識
学びになった度:
5.0
オススメ度:
5.0
黒 シンプル 写真 プログラミング ブログタイトル note ノート 記事見出し画像
Case1

開発環境を触ってみよう

ここがポイント
CHECK 01

実際にプログラミングを体験してみよう

IDE -統合開発環境-

プログラミングに必要なツール

エディタ、コンパイラ、デバッガなどを1つにまとめたソフトウェア

Case2

Visual studio codeをインストールしよう

ここがポイント
CHECK 01

今回は Visual studio code をインストールしました。

・File > Open Folder で1つフォルダを作成して開きます。
・その中にindex.htmlというファイルを作って、コードを書いていきます。

Case3

2つの数を足し合わせるプログラム

ここがポイント
CHECK 01

画面の見た目を作ろう

まずはHTMLで→のような画像を作ってみよう

(=ボタンをクリックしたら計算結果が表示されるようにしてみよう)

スクリーンショット 2025-03-10 22.16.42
CHECK 02

HTMLから作成

古い書き方 <input type="button">

新しい書き方 <button>=</button>


type="button" がないとsubmitになる

スクリーンショット 2025-03-10 222547
CHECK 03

Javascriptを書く

bodyにjavascriptを直接記述して

分かり易さ重視で説明いただきました。


上から順番に実行されるので、HTMが読み込まれてから実行されるように、scriptは下に書きます。


document → ページの全体

getElementById → IDからエレメントをゲットする

leftという名前の変数の中に<input type="text" id="input-left" />が入った状態


変数は他にも var / let があります。

代入された値を変えたくない時は constで変数宣言します。

スクリーンショット 2025-03-10 222603
CHECK 04

イベント → アクション
リスナー → イベントを待ち受けるやつ
function() → 関数。クリックされた時に実行する内容を書きます。



value値をそのまま加算しようとすると
文字列なので、計算されないため
parseIntで数字化して取り扱います。

スクリーンショット 2025-03-10 222636
CHECK 05

変数に条件式も入れられます。
繰り返し条件文を使う場合なんかに運用面でメリットがあります。

スクリーンショット 2025-03-10 222652
CHECK 06

let result = null;
計算結果を格納するための変数をつくっています。


あとから変数の値を上書きするので、let
var と let は同じ感じ
var はあまり使わない方がいい
var は同じ名前で変数名定義できちゃうので、あとからバグが起こりやすい。
letは再定義できないので、うっかりミスを減らせる。

スクリーンショット 2025-03-10 223648
base00_アートボード 1 1 B130AADA-DF60-4A52-B5A4-90173EEBBCBC

参加者の

コメント

  • 下川 春樹

    下川 春樹

    学びになった度
    ★★★★★
    オススメ度
    ★★★★★
    2025-03-10 22:32

    *コメント*ok

    本日は、最初から手を動かしコードを書いていく回でした。

    OWLet内ではなく、久しぶりにVScodeを使用しての直?生?コードだったので、とても新鮮でした。

    ぱっと画像を出され、見た目を作ってくださいとなりましたが、普段inputタグを全然使っていなかったので、CSS使わないのか?あれ???となってしまいました。

    そこから右と左を足したり引いたりし、=を押せば計算が出来るようにJSを書きました。要素を取ってきて変数に入れる、ぐらいまでは理解できたのですが、if文や再代入などから結構怪しかったです。まだまだ、基本の基本ですのでJSの理解は深めていきたいです!

    *コメント*

  • 高橋 かほ

    高橋 かほ

    学びになった度
    ★★★★★
    オススメ度
    ★★★★★
    2025-03-11 10:08

    *コメント*ok

    今までの学校ではプログラミングを学ぶ上での基本的な用語の確認や仕組みについて学んでいましたが、今回はより本格的にコードを書いていきました。


    私自身、右も左も分からないところからスタートしましたが、久保さんや他の参加者の方に丁寧に教えていただいて、楽しく手を動かしながら学ぶことができました。また、分からないことがあったときにすぐに質問できる環境で、初学者の私にとってはとても有難かったです。

    個人的には、const、var、letの違いについて理解できていないままだったので、今回詳しく教えていただけてよかったです。今まで、コーダーさんの好みで使い分けていると思っていました…。


    実際に上手く動かすことができると達成感があって、とても楽しく、あっという間の2時間でした!

    次回も楽しみにしています。よろしくお願いいたします。

    *コメント*

  • 則岡 えり

    則岡 えり

    学びになった度
    ★★★★★
    オススメ度
    ★★★★★
    2025-03-12 17:47

    *コメント*ok

    今回は実際にプログラムを書いてみよう、という回でした。
    1~3回の学校も楽しかったですが、やっぱり手を動かしながら学ぶのはわくわくするしとても楽しいです。

    JSで簡単なプログラムを書いてみるという内容でしたが、
    普段AIに頼りすぎていて、実際にコードを自分で書こうとすると、あれ?どうだったかな?となります。

    AIにコードを書いてもらったとしても、ちゃんと1行ずつ理解に努め、
    時間が許すのなら、コピペではなく自分の手で書いて学んでいきたいと思いました。

    *コメント*

  • 鶴田 れな

    鶴田 れな

    学びになった度
    ★★★★★
    オススメ度
    ★★★★★
    2025-03-17 08:57

    *コメント*ok

    今回はVScodeを使用して、実際にコードを書いていきました。

    私は普段サイト模写をしているので、HTMLは書くことができましたが

    jsとなるとやはり「???」となってしまいました。

    仕組みと記述を丁寧に教えていただいたので、今回やった記述は

    なんとか理解できました!

    自身でもjsは要勉強と感じているので、余暇の時間に

    しっかりと学んでいきます。

    *コメント*

  • 鈴木 健太

    鈴木 健太

    学びになった度
    ★★★★★
    オススメ度
    ★★★★★
    2025-03-18 11:42

    *コメント*ok

    JSの基本について教えていただきました。イベント処理など、基本は大事だなと思いました。

    特に印象に残ったのはOWLのデータベースの構造についてです。いつも書いているコードとデータベースの構造が、自分の中でりんくりて面白かったです。

    *コメント*

*コメント*

*ログイン*

メールアドレス
パスワード

*COMMENT*

  • 下川 春樹

    下川 春樹

    更新日:2025-03-10 22:32
    学びになった度
    ★★★★★
    オススメ度
    ★★★★★

    *コメント*

    *自身の学びへの評価をお聞かせください*

    *他者へのオススメ度をお聞かせください*

    本日は、最初から手を動かしコードを書いていく回でした。

    OWLet内ではなく、久しぶりにVScodeを使用しての直?生?コードだったので、とても新鮮でした。

    ぱっと画像を出され、見た目を作ってくださいとなりましたが、普段inputタグを全然使っていなかったので、CSS使わないのか?あれ???となってしまいました。

    そこから右と左を足したり引いたりし、=を押せば計算が出来るようにJSを書きました。要素を取ってきて変数に入れる、ぐらいまでは理解できたのですが、if文や再代入などから結構怪しかったです。まだまだ、基本の基本ですのでJSの理解は深めていきたいです!

    *コメント*

  • 高橋 かほ

    高橋 かほ

    更新日:2025-03-11 10:08
    学びになった度
    ★★★★★
    オススメ度
    ★★★★★

    *コメント*

    *自身の学びへの評価をお聞かせください*

    *他者へのオススメ度をお聞かせください*

    今までの学校ではプログラミングを学ぶ上での基本的な用語の確認や仕組みについて学んでいましたが、今回はより本格的にコードを書いていきました。


    私自身、右も左も分からないところからスタートしましたが、久保さんや他の参加者の方に丁寧に教えていただいて、楽しく手を動かしながら学ぶことができました。また、分からないことがあったときにすぐに質問できる環境で、初学者の私にとってはとても有難かったです。

    個人的には、const、var、letの違いについて理解できていないままだったので、今回詳しく教えていただけてよかったです。今まで、コーダーさんの好みで使い分けていると思っていました…。


    実際に上手く動かすことができると達成感があって、とても楽しく、あっという間の2時間でした!

    次回も楽しみにしています。よろしくお願いいたします。

    *コメント*

  • 則岡 えり

    則岡 えり

    更新日:2025-03-12 17:47
    学びになった度
    ★★★★★
    オススメ度
    ★★★★★

    *コメント*

    *自身の学びへの評価をお聞かせください*

    *他者へのオススメ度をお聞かせください*

    今回は実際にプログラムを書いてみよう、という回でした。
    1~3回の学校も楽しかったですが、やっぱり手を動かしながら学ぶのはわくわくするしとても楽しいです。

    JSで簡単なプログラムを書いてみるという内容でしたが、
    普段AIに頼りすぎていて、実際にコードを自分で書こうとすると、あれ?どうだったかな?となります。

    AIにコードを書いてもらったとしても、ちゃんと1行ずつ理解に努め、
    時間が許すのなら、コピペではなく自分の手で書いて学んでいきたいと思いました。

    *コメント*

  • 鶴田 れな

    鶴田 れな

    更新日:2025-03-17 08:57
    学びになった度
    ★★★★★
    オススメ度
    ★★★★★

    *コメント*

    *自身の学びへの評価をお聞かせください*

    *他者へのオススメ度をお聞かせください*

    今回はVScodeを使用して、実際にコードを書いていきました。

    私は普段サイト模写をしているので、HTMLは書くことができましたが

    jsとなるとやはり「???」となってしまいました。

    仕組みと記述を丁寧に教えていただいたので、今回やった記述は

    なんとか理解できました!

    自身でもjsは要勉強と感じているので、余暇の時間に

    しっかりと学んでいきます。

    *コメント*

  • 鈴木 健太

    鈴木 健太

    更新日:2025-03-18 11:42
    学びになった度
    ★★★★★
    オススメ度
    ★★★★★

    *コメント*

    *自身の学びへの評価をお聞かせください*

    *他者へのオススメ度をお聞かせください*

    JSの基本について教えていただきました。イベント処理など、基本は大事だなと思いました。

    特に印象に残ったのはOWLのデータベースの構造についてです。いつも書いているコードとデータベースの構造が、自分の中でりんくりて面白かったです。

    *コメント*

*コメント*

*自身の学びへの評価をお聞かせください*

*他者へのオススメ度をお聞かせください*

*ログイン*

メールアドレス
パスワード