SchoolLenz見えないしくみを、見えるように。
無料広告なしログイン不要インストール不要
情報サブブランド

情報レンズ

InfoLenz

プログラムの中で
起きていることを、見えるように。

「読めばわかるのに、書くと動かない」——その差は、頭の中で1行ずつ実行できているかです。変数の中身と処理の流れを画面に出して、動かしながら覚えます。

情報Iを、それぞれのレンズで

まずは「プログラミング」から。動かせるものを、一つずつ。

共通テスト「情報I」でつまずきやすいところから順に作っています。いま公開しているのはプログラミング(疑似言語 DNCL)のレンズです。

プログラミング

1行ずつみるアルゴリズム

→ プログラムを追えるようになる

共通テストの疑似言語(DNCL)をカードで組み立て、1行ずつ実行。いまどの行を実行していて、変数の中身がどう変わったかを、同じ画面で同時に見る。

対象情報I
単元変数と代入/条件分岐/繰り返し/配列・2次元配列/関数/探索・整列などの定番アルゴリズム
構文学習編問題演習編ステップ実行変数モニター模範解答と解説
公開中 ひらく
これから

データ・ネットワーク・情報デザイン

→ 検討中

情報Iの残りの領域にも、同じ考え方でレンズを当てていく予定です。データの散らばり、パケットの流れ、符号化のしくみ——「言葉で覚える」しかなかったものを、動かせる形にします。

対象情報I
単元情報デザイン/デジタル化のしくみ/情報通信ネットワーク/データの活用
準備中
単元からさがす

教科書の単元名から、使うアプリへ。

いま勉強している単元に対応するアプリ(と、その中のモード)を一覧にしました。準備中のものも見通しとして掲載しています。

単元アプリ・モード状態
コンピュータとプログラミング — 基本構文
変数と代入・順次処理1行ずつみるアルゴリズム — 構文学習編 1(スワップ)公開
条件分岐(もし〜ならば)1行ずつみるアルゴリズム — 構文学習編 2公開
繰り返し(回数指定・条件指定)1行ずつみるアルゴリズム — 構文学習編 3・5公開
配列・2次元配列1行ずつみるアルゴリズム — 構文学習編 4・7公開
関数(定義と呼び出し)1行ずつみるアルゴリズム — 構文学習編 6公開
コンピュータとプログラミング — アルゴリズム
合計・カウント(累算変数)1行ずつみるアルゴリズム — 問題演習編 初級公開
条件を組み合わせた判定1行ずつみるアルゴリズム — うるう年の判定公開
最大値・探索(線形探索)1行ずつみるアルゴリズム — 配列の最大値・線形探索公開
互除法・貪欲法などの定番1行ずつみるアルゴリズム — 最大公約数・最小硬貨枚数公開
整列(ソート)1行ずつみるアルゴリズム — 追加予定準備中
その他の領域
情報デザイン/デジタル化のしくみ準備中準備中
情報通信ネットワーク準備中準備中
データの活用(分析・可視化)準備中準備中
学びかた
組む
並べて、作る

キーボードを打つ前に、用意されたカードを正しい順番とインデントで並べる。文法ミスではなく「手順そのもの」に集中できる。

追う
1行ずつ、動かす

実行中の行が光り、変数の箱の中身が書き換わる。ループの2周目に何が起きているかを、目で確かめる。

正す
まちがいの理由を知る

わざと紛らわしい選択肢(ダミーカード)を混ぜてある。選んでしまったら「なぜそれでは合わないか」を、その場で読む。