十一月 2024
 123
45678910
11121314151617
18192021222324
252627282930  

彙整

Django 課程研究

高慧君老師 Django 課程講義

課程內容:

學習資源:

教研中心研習:PHP 網頁程式設計(1060807-0808)

時間:106年8月7日-8月8日

主題:PHP 網頁程式設計

講師:莊政儀

教學網站:PHP基礎課程

課程講義:1060807_PHP基礎課程教學範例

開發環境與工具:

範例檔:

九九乘法表:

<table border="1">
<?php
for ($i=1; $i<=9; $i++) {
    echo "<tr>";
    for ($j=1; $j<=9; $j++) {
        echo "<td>$i * $j = " . ($i*$j) . "</td>";
    }
    echo "</tr>";
}
?>
</table>

計數器:

<?php
// opens countlog.txt to read the number of hits
$datei = fopen("countlog.txt","r");
$count = fgets($datei,1000);
fclose($datei);
$count=$count + 1;
echo "$count";
echo " hits";
echo "\n";
// opens countlog.txt to change new hit number
$datei = fopen("countlog.txt","w");
fwrite($datei, $count);
fclose($datei);
?>

終極密碼:

form.php (練習用)

<form action="" method="post">
    <input type="text" name="num1" value="111">
    <input type="text" name="num2" value="222">
    <input type="submit" name="ok" value="送出">
</form>
<?php
// !empty()
if (isset($_POST["num1"])) {
    echo $_POST["num1"];
}
if (isset($_POST["num2"])) {
    echo $_POST["num2"];
}
if (isset($_POST["ok"])) {
    echo $_POST["ok"];
}
?>

magic1.php

<?php
$answer=rand(2,98);
$min=1;
$max=99;
?>
<form action="magic2.php" method="post">
    請在 <?=$min?> 和 <?=$max?> 之間一數字
    <input type="text" name="num">
    <input type="hidden" name="min" value="<?=$min?>">
    <input type="hidden" name="max" value="<?=$max?>">
    <input type="hidden" name="answer" value="<?=$answer?>">
    <input type="submit" name="ok" value="送出">
</form>

magic2.php

<?php
$num = !empty($_POST["num"]) ? $_POST["num"] : 0;
$answer = $_POST["answer"];
$min = $_POST["min"];
$max = $_POST["max"];
$ok = false;

if ($num === $answer) {
    $ok = true;
}
elseif ($num > $answer)
    $max = $num;
else
    $min = $num;

if ($ok) {
    echo "猜中了!<br/>";
    echo "<a href='magic1.php'>再玩一次</a>";
}
else {
?>
<form action="magic2.php" method="post">
    請在 <?=$min?> 和 <?=$max?> 之間一數字
    <input type="text" name="num">
    <input type="hidden" name="min" value="<?=$min?>">
    <input type="hidden" name="max" value="<?=$max?>">
    <input type="hidden" name="answer" value="<?=$answer?>">
    <input type="submit" name="ok" value="送出">
</form>
<?php
}
?>

files.php : 更改 images 資料夾下的所有檔案的檔名

<?php
if ($handle = opendir('images')) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            $newfile = "abc0".substr($file,1);
            if (rename("images/".$file, "images/".$newfile))
                echo "$file → $newfile<br>";
        }
    }
    closedir($handle);
}
?>

Oracle VM VirtualBox 安裝:

目標:以virtualbox 安裝 ubuntu 17.04 系統,並且在ubuntu 下安裝 amp(lamp)

  • step1:下載已經作好系統的 ubuntu1704.ova
  • step2:安裝virtualbox
  • step3:安裝virtualbox ext-pack
  • step4:開啟virtualbox,在檔案/匯入應用裝置
  • step5:啟動ubuntu1704虛擬機
  • step6:登入系統,帳號密碼為teacher,ntpc

註:如果滑鼠鍵盤被困在虛擬機內,可按 host key離開,內鍵的host key 為右ctrl

目標:建立2個網卡,NAT 負責外部網路(可上網安裝軟體);僅限主機介面卡–和本地機的連線

  • step1:因要安裝虛擬機的網卡,請先將虛擬機關機
  • step2:<設定值/網路>,<介面卡1->NAT>,<介面卡2->僅限主機>
  • step3:虛擬機開機,並登入系統
  • step4:查虛擬機的 ip , 指令 ip addr
  • step5: 指令 sudo nano /etc/network/interfaces
    在下方輸入
    auto enp0s8
    iface enp0s8 inet dhcp
  • step6:指令 sudo service networking restart:重啟網路
  • step7:再查虛擬機的 ip , 指令 ip addr
  • step8:指令 ping 8.8.8.8:測試能否連線外網
  • step9:在本機操作,開啟cmder,
    指令 ping 虛擬機IP:測試能否連線虛擬機

註:如果<介面卡>請選[橋接介面卡],可以取得ip,用[橋接介面卡]會比上面 [NAT] + [僅限主機]的方式更方便,因為虛擬機和主機的ip 同網段,虛擬機的網路行為如真實機器一般

目標:安裝 amp(apache2,php7,mysql)

以下都在cmder 底下操作

  • step1:從本機以 ssh 登入虛擬機
    ssh teacher@虛擬機IP
  • step2 安裝 apache2
    sudo apt install apache2
  • step3 安裝 php7
    sudo apt install php php-cli
  • step4 安裝 mysql
    sudo apt install mysql-server mysql-client
  • step5 安裝 mysql 的管理程式 phpmyadmin
    sudo apt install phpmyadmin

目標:為方便上傳製作網頁,設定apache DocumentRoot 的位置到 /home/teacher 底下

  • mkdir wwwroot
  • sudo nano /etc/apache2/sites-available/000-default.conf
#DocumentRoot /var/www/html 本行前面加#
DocumentRoot /home/teacher/wwwroot
<Directory /home/teacher/wwwroot>
options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>
  • sudo service apache2 restart

目標:安裝 moodle

  1. moodle 檔案全複製至/home/teacher/wwwroot 下
  2. 刪除 moodle 根目錄下的 config.php
  3. 使用 phpMyAdmin 建立 moodle3 資料庫,編碼 utf8mb4_unicode_ci
  4. mkdir /home/teacher/moodledata
    cdmod 777 /home/teacher/moodledata
  5. sudo apt install php-xmlrpc
    sudo apt install php-soap
    sudo apt install php-intl

目標:題庫匯入格式外掛程式

phpMyAdmin 安裝

moodle 安裝

moodle安裝教學影片

作業練習:

http://webnas.bhes.ntpc.edu.tw/chiubor/1060807_php/homework/

練習一:利用迴圈,將10張圖片顯示出來

<?php
if ($handle = opendir('images')) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            echo "<img src='images/$file'><br>";
        }
    }
    closedir($handle);
}
?>

利用練習一的檔案,只想顯示號碼是奇數(或偶數)的圖片

<?php
if ($handle = opendir('images')) {
    $i = 0;
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            if ($i % 2 === 0)
                echo "<img src='images/$file'><br>";
        }
        $i++;
    }
    closedir($handle);
}
?>

練習二:假設在 images 底下的圖片張數不清楚有幾張,請利用讀取檔案的方式,顯示全部的圖片

<?php
if ($handle = opendir('images')) {
    $fileArray = [];
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            array_push($fileArray, $file);
        }
    }
    closedir($handle);
    foreach ($fileArray as $file) {
        echo "<img src='images/$file' width=400><br>";
        echo "$file<br>";
    }
}
?>
  • 利用練習二的檔案,將圖片寛度設為200px,再將圖片排列,一排有三張,將全部的圖片顯示,並在圖片下顯示圖片名稱
<?php
if ($handle = opendir('images')) {
    $fileArray = [];
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            array_push($fileArray, $file);
        }
    }
    closedir($handle);

    echo "<table>";
    for ($i=0; $i<count($fileArray); $i++) {
        if ($i % 3 === 0) {
            if ($i > 0) echo "</tr>";
            echo "<tr>";
        }
        echo "<td><img src='images/$fileArray[$i]' width=200><br>";
        echo "$fileArray[$i]</td>";
    }
    echo "</table>";
}
?>
  • 進階練習:利用練習二的檔案,將圖片名稱由小到大(或由大到小),排列顯示
<?php
if ($handle = opendir('images')) {
    $fileArray = [];
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            array_push($fileArray, $file);
        }
    }
    closedir($handle);

    //升冪
    sort($fileArray);
    echo "<h2>由小排到大(升冪)</h2>";
    echo "<table>";
    for ($i=0; $i<count($fileArray); $i++) {
        if ($i % 3 === 0) {
            if ($i > 0) echo "</tr>";
            echo "<tr>";
        }
        echo "<td><img src='images/$fileArray[$i]' width=200><br>";
        echo "$fileArray[$i]</td>";
    }
    echo "</table>";

    //降冪
    rsort($fileArray);
    echo "<h2>由大排到小(降冪)</h2>";
    echo "<table>";
    for ($i=0; $i<count($fileArray); $i++) {
        if ($i % 3 === 0) {
            if ($i > 0) echo "</tr>";
            echo "<tr>";
        }
        echo "<td><img src='images/$fileArray[$i]' width=200><br>";
        echo "$fileArray[$i]</td>";
    }
    echo "</table>";
}
?>

練習三:分別將 images 底下的10張圖片取其中2張,存成 base64的格式到陣列中,另外產生名稱為 1 和2 的連結,點1會將陣列0的圖片顯示,點2會將陣列1的圖片顯示(註:陣列由0開始),請勿連結到 imges 底下的圖片

      這是圖片1的連結<a href='?img=1'>1</a>
      提示:在網址列  XXXXXX.php?img=1 ,在 php 內部 用$_GET['img'] 來取得變數的值
<?php
session_start();
if (!isset($_SESSION['images'])) {
    if ($handle = opendir('images')) {
        $fileArray = [];
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != "..") {
                array_push($fileArray, $file);
            }
        }
        closedir($handle);

        $count = count($fileArray);
        $images = [];
        $img_no = 2; //隨機選幾張圖
        for ($i=0; $i<$img_no; $i++) {
            while (in_array($file = $fileArray[rand(0, $count)], $images));
            $path = "images/$file";
            $type = pathinfo($path, PATHINFO_EXTENSION);
            $data = file_get_contents($path);
            $base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
            Array_push($images, $base64);
        }
        $_SESSION['images'] = $images;
    }
}
for ($i=1; $i<=count($_SESSION['images']); $i++)
    echo "<a href='?img=$i'>圖片$i</a> ";
echo "<br>";
if (!empty($_GET['img']))
    echo "<img src='" . $_SESSION['images'][$_GET['img']-1] . "'><br>";
?> 

作業

  1. 用遞迴寫出兩個正整數的最大公因數(gcd)
    gcd(144,128) 得到 ? gcd (742469137,283209877)得到?
    gcd(144,128) = 16
    gcd (742469137,283209877) = 7654321

    <?php
    function gcd($x, $y){
        if ($x === 0) return $y;
        if ($y === 0) return $x;
        if ($x >= $y) return gcd($y, $x % $y);
        else return gcd($y % $x, $x);
    }
    ?>
    <h1>最大公因數</h1>
    <form action="" method="post">
        <input type="text" name="num1">
        <input type="text" name="num2">
        <input type="submit" name="ok" value="送出">
    </form>
    <?php
    $num1 = !empty($_POST['num1'])?$_POST['num1']:0;
    $num2 = !empty($_POST['num2'])?$_POST['num2']:0;
    
    if ($num1>0 and $num2>0)
        echo "gcd($num1,$num2) = ".gcd($num1, $num2);
    ?>
  2. 分別用for 迴圈,while 迴圈及遞迴寫出階乘計算
    並計算出10!=3628800

    <?php
    function fact($n){
        if ($n === 0 || $n === 1) return 1;
        else return $n*fact($n-1);
    }
    ?>
    <h1>階乘計算</h1>
    <form action="" method="post">
        <input type="text" name="num">
        <input type="submit" name="ok" value="送出">
    </form>
    <?php
    $num = !empty($_POST['num'])?$_POST['num']:'';
    if ($num === 0) echo "$num! = 1";
    elseif ($num > 0 && $num <= 170){
        //for 迴圈
        $sum = 1;
        for ($i=1; $i<=$num; $i++)
            $sum *= $i;
        echo "for 迴圈:$num! = $sum<br>";
    
        //while 迴圈
        $i = 1;
        $sum = 1;
        while($i<=$num){
            $sum *= $i;
            $i++;
        }
        echo "while 迴圈:$num! = $sum<br>";
    
        //遞迴
        echo "遞迴:$num! = ".fact($num)."<br>";
    }
    ?>

    (進階題:如何算出大數階乘?譬如300!?,提示:因數值很大,無法用實際的乘積來計算,建議用for 迴圈+對數,指數)

    <?php
    function fact($n){
        if ($n < 0) return -1;
        if ($n == 0 || $n == 1) return 1;
        $big[0] = 1;
        for ($i=2; $i<=$n; $i++){
            $carry = 0;
            $len = count($big);
            for ($j=0; $j<$len; $j++) {
                $total = $carry + $big[$j] * $i;
                if ($total > 0) {
                    $big[$j] = $total % 10;
                    $carry = ($total - $big[$j]) / 10;
                }
            }
            while($carry > 0){
                $len = count($big);
                $big[$len] = $carry % 10;
                $carry = ($carry - $big[$len]) / 10;
            }
        }
        return join("", array_reverse($big));
    }
    ?>
  3. 一元二次方程式 a*x^2+b*x+c=0(次方^符號是借用basic 的表示方式,無關php)
    分別給 係數 a,b,c,請算出x 的解,如為虛數,請在虛數i表示
    例 a=1,b=-3,c=2,得 x1=2,x2=1

    <?php
    function caculate($a, $b, $c){
        if ($a == 0) return null;
        $delta = $b*$b - 4*$a*$c;
        $delta2 = sqrt(abs($delta));
        $x=[];
        if ($delta < 0) {
            array_push($x,(-$b/(2*$a)).'+'.($delta2/(2*$a)).'i');
            array_push($x,(-$b/(2*$a)).'-'.($delta2/(2*$a)).'i');
        }
        else {
            array_push($x,(-$b+$delta2)/(2*$a));
            array_push($x,(-$b-$delta2)/(2*$a));
        }
        return $x;
    }
    ?>
    <h1>一元二次方程式求解</h1>
    <form action="" method="post">
        <input type="text" name="a"> x^2 +
        <input type="text" name="b"> x +
        <input type="text" name="c"> = 0
        <input type="submit" name="ok" value="送出">
    </form>
    <?php
    $a = !empty($_POST['a'])?$_POST['a']:0;
    $b = !empty($_POST['b'])?$_POST['b']:0;
    $c = !empty($_POST['c'])?$_POST['c']:0;
    if ($a != 0 && $b && $c) {
            $x = caculate($a, $b, $c);
            echo "x1 = $x[0]<br>";
            echo "x2 = $x[1]<br>";
    }
    ?>
  4. 費氏數列是很特別的數列,黃金比例男星,自然界中的費氏數
    請列出1000下內的費氏數列

    <?php
    function fibonacci($n){
        if ($n === 0) return 0;
        if ($n === 1) return 1;
        return fibonacci($n-1) + fibonacci($n-2);
    }
    ?>
    <h1>費氏數列</h1>
    <form action="" method="post">
        <input type="text" name="num">
        <input type="submit" name="ok" value="送出">
    </form>
    <?php
    $num = !empty($_POST['num'])?$_POST['num']:'';
    if ($num >= 0) {
        echo "0";
        for ($i=1; ($f = fibonacci($i)) <= $num; $i++){
            echo ",$f";
        }
    }
    ?>

學習資源:

教學影片:

PHP + MYSQL 教學影片

動態網頁設計 php 教學 mysql 資料庫

VPhysics:Python程式設計和物理的火花碰撞(1060802-0804)

時間:106年8月2日-8月4日

地點:教研中心

主題:VPhysics: Python程式設計和物理的火花碰撞

講師:臺北市立南港高中高慧君老師、臺大物理系石明豐教授

活動照片:

教學課程網頁:

課程內容:

YM物理實驗-牛頓擺

作業解答參考:

Python 開發環境與工具

講師建議參考資料:

  • 評鑑與創造是高階思考能力:

 

如何成為一個高手

Python 超級新手教學

學習資源:

Python Library 與第三方程式碼:

資訊工作日誌(106年8月份)

8月31日(四):

  • 合志委外工程師繼續至校進行新單槍吊架的安裝施工作業。
  • 整理清潔昨日集中放於電腦教室(三)後方教室的垃圾。
  • 敬510教室單槍顯示問題報修,處理完畢。
  • 教室用外接式DVD燒錄機,部份教師仍繼續領用中。
  • 一年1班教室電腦報修,處理完畢。
  • 三年10班單槍報修,處理完畢。
  • 碧402單槍故障報修。
  • 碧403擴大機問題,已轉而向總務處報修中。
  • 回收 1 台 L480 電腦,配發另 1 台 L480 電腦出去。
  • 處理網韻賽博士系統問題,並線上填報。
    • 無法新增次網站,已向網韻公司報修,處理中。

8月30日(三):

  • 今日為開學日。
  • 合志委外工程師繼續至校進行新單槍吊架的安裝施工作業。
  • 合志資訊另派工程師至校協助將拆下舊單槍遺留下來的線路和電視盒,安裝固定在新吊架上。
  • 三間電腦教室單槍全數改裝成新配發的單槍,拆下來的單槍將充當舊大樓單槍替補品。
  • 原規劃資源班一間教室2部單槍,改成一間教室1部單槍。
  • 配發一台24埠 Giga Switch 給特教班使用。
  • 部份 3年級老師領取教室用外接式DVD燒錄機。
  • 下午,夥同工友王維堅、合志工程師、詹莉萍老師整理電腦教室(三):
    • 一一從拆下來的單槍吊架上拆下單槍,整理清潔,並將托盤暫放新單槍的紙箱中,集中保管。
    • 一一比對單槍吊架上的防盜鎖鑰匙,並記錄鑰匙編號於吊架上。
    • 防盜鎖鑰匙,於單槍吊架記錄後,連同單槍統一集中保管於電腦機房。
    • 除未拆裝的新投影機留置於電腦教室(三)外,其餘像新投影吊架、壓條、施工工具、材料…全移至電腦教室(二)後方空地。
    • 舊單槍吊架、托盤先集中放於電腦教室(三)後方空地,明日整理後,移至敬206資訊教室存放。
    • 垃圾分類後先集中放於電腦教室(三)後方空地,明日一起資源回收並將垃圾處理掉。
    • 清潔、打掃電腦教室(三),準備明日上課用。

8月29日(二):

  • 今日為返校日。
  • 請梁家銘老師協助確認科任辦公室各科任老師的座位、科任教室位置及任教老師,協助安裝,並登記電腦財產編號。
  • 確認全校各教室及教師電腦全數就定位。
  • 合志委外工程師繼續至校進行新單槍吊架的安裝施工作業。
  • 至各安裝好單槍的教室檢視,協助安裝VGA線路,主動提供 VGA 90度轉接頭,發現安裝問題立即要求施工工班改善。
  • 配發電腦給資源班老師劉秉樺老師。
  • 部份 3年級老師領取教室用外接式DVD燒錄機。
  • IBM工程師上午至校處理機房故障的 IBM 伺服器,並將 Study 及 Winweb 兩台伺服器硬體 RAID 啟用,作業系統得再重灌,預計將升級至 Windows Server 2008。
    • 下午,夥同工友整理電腦教室(三),將單槍吊架施工工具、材料全移至敬206(資訊教室)存放。

8月28日(一):

  • 今日為備課日,請各班老師及科任老師有缺電腦的,至資訊中心領取,另回收部份上學期未繳回的電腦。
  • 合志委外工程師繼續至校進行新單槍吊架的安裝施工作業,下午另一名工程師至校協助處理。
  • 合志資訊另派2名工程師至校垂掛的有線電視盒固定問題,今天共完成 10間教室。
  • 向 IBM 伺服器維備商(聯想)報修機房 2 台 IBM 伺服器故障,工程師將於明日上午至校處理。
  • 總務主任告知,預計本週六上午,電腦機房冷氣機將更換為具有「自動復歸」功能的機種。
  • 依106學年度最新學生資料,更新本校「學生電子郵件信箱」,並建立本校 Google 應用服務平台學生帳戶。

8月27日(日):

  • 上午至校處理電腦機房及網路交換器問題:
    • 重新啟動冷氣機及電風扇,開啟因斷電停機的伺服器,重新一一檢視每一台伺服器。
    • Study 伺服器故障無法開機、Winweb 伺服器雖可開機,但紅色警示燈一直亮著,顯示硬體有問題,系統優化更新後,先將其關機,待明日上班向維護廠商(聯想)報修。
    • 新大樓A棟5樓網路交換器網路不通,檢修結果,第26埠光纖網路不通,將miniGBIC整個拔起來,改插到第28埠,網路恢復正常。此問題上回停電也發生類似情形,機器應該未故障,可能是miniGBIC有問題,待明日上班向維護廠商(大同)報修。
  • 修改本校校務評鑑資料網站程式,使其不會顯示 Synology 自動產生的 @eadir 目錄問題。
  • 整理本校網站上的校務評鑑資料,刪除垃圾暫存檔,更改不適當的檔名。
  • 重灌 Acer Z430 電腦 2 台。
  • 1 台 Acer Z430 電腦故障,已無法修復,且廠商不再提供維修,(因故障零件已停產),準備報廢處理。

8月26日(六):

  • 重新下載已上傳至國中小校務評鑑系統的所有佐證資料,並上傳至本校 NAS、Google 雲端硬碟。
  •  下午2:30,學校不預警停電,造成電腦機房冷氣機及電風扇停電,即使後來電來了,依然無法啟用,造成整間機房過熱,部份伺服器因而故障停機。
    • 新大樓A棟5樓網路交換器再度網路不通,故障。
    • 檢討:電腦機房冷氣機一定要換成具「自動復歸」功能的機種,否則這個問題日後會一再發生。

8月25日(五):

  • 合志工程師至校僅將垂掛的有線電視盒及其線路放在教室電燈吊架上,未完全固定,有嚴重施工問題,已電話向合志工程師小廖反應,請其儘速解決問題。
  • 502教室電腦 Acer 4640G 系統重灌,修復。
  • 謝炳睿老師繳回電腦維修室門鑰匙。
  • MAC mini 系統測試。
  • 校務評鑑系統上傳資料最後檢修上傳。
  • 針對國中小校務評鑑系統問題,向師大教育研究與評鑑中心提出反應。
  • 下載已上傳至國中小校務評鑑系統的所有佐證資料。

8月24日(四):

  • 102曾雅惠原教師電腦歸還,重新領取教師電腦 1 套。
  • 合志委外工程師有事無法繼續進行本校的教室單槍安裝工作,公司回應可能須下週才能再繼續施工。
  • 輔導處輔導教師丁郁穎老師電腦故障,更換一台。(經檢測,疑似硬碟故障)
  • 重灌 Acer L480 電腦 5 台。
  • 智域資訊至校安裝 MAC mini 與 8 台 iPad。(缺1條HDMI線)
  • 註冊 MAC mini 與 8 台 iPad 無線網路設定。
  • iPad 系統簡易測試。
  • 筆電更新作業系統並安裝防毒軟體。

8月23日(三):

  • 伺服器 study.bhes.ntpc.edu.tw,系統經一日的更新與優化,已正常運作。
  • 重灌 Acer L480 電腦 8 台、 Acer L4640G 電腦 2 台。
  • 310黃諦納老師領取教師電腦 1 套。
  • 104教室(敬102)網路不通,且網路配置有問題,須進一步重新檢測。
  • 校務評鑑系統「6-2-2.e化環境布置與使用」佐證文件因應評鑑檔案存放之網路路徑變動,重新更新。
  • 合志委外工程師至校開始安裝教室單槍。
    • 僅完成新大樓C棟3樓3間教室。(206舊吊架拆下,新吊架未裝)
    • 與合志資訊小廖討論單槍吊架安裝問題:
      • 有線電視盒未安裝固定及拆下來的吊架、單槍拆解裝箱問題,合志資訊將於明、後天另派工程師至校處理。
      • 原黑白板上方浪管改用壓條處理。
  • 新大樓A棟5樓網路交換器網路不通,檢修結果,第28埠光纖網路不通,將miniGBIC整個拔起來,改插到第26埠,網路恢復正常。
  • 教務處影印機A3文件列印在A4紙的設定方式:

8月22日(二):

  • 依文變更「教育機構資通安全應變網站」第一、二聯絡人密碼,關閉第三-五聯絡人帳戶。
  • 重啟伺服器 study.bhes.ntpc.edu.tw,可正常開機,但系統需更新並優化。
  • 完成國中小學校務評鑑系統「6-2-2.e化環境布置與使用」自評資料並將佐證文件上傳完成。
  • 合志委外工程師至校開始安裝教室單槍。
    • 完成新大樓C棟2樓4間教室。
    • 有線電視盒未安裝固定。
    • 原黑白板上方採浪管,因口徑太大,破壞景觀,予以撤除。
  • 修復本校網站「閱讀推廣」網頁。

8月21日(一):

  • 7:30-8:00,開啟機房所有伺服器,並一一檢視正常與否。
    • 本校高年級教學網誌 (kiddy.bhes.ntpc.edu.tw) 系統修復。
  • 開始將「校務評鑑」要上傳的資料,做整理歸納準備上傳。
  • 10:30-13:30,擴大行政會議。
  • 完成校務評鑑指標「6-2-2.e化環境布置與使用」四個參考內涵評鑑資料,已上傳至Google 雲端硬碟。
  • 大同工程師至校更換新大樓A棟5樓故障的無線基地台。

8月20日(日):

  • 本校網站及機房各伺服器,因應學校停電,將於星期日當天 8:00-9:00 進行關機作業。

8月19日(六):

8月18日(五):

  • 大同工程師至校更換新大樓B棟二樓故障的網路交換器。
  • 新大樓A棟5樓無線基地台故障,線上報修。
  • 陳瓊娟老師繳回一整套 Acer L480 電腦。
  • 張慶元老師教室電腦 Acer Z430 電腦故障,送電腦維修室維修,重灌系統後已修復。

8月17日(四):

8月16日(三):

8月15日(二):

  • 與總務主任討論,確認新北市教育局配發的單槍吊架安裝位置。
  • 幼兒園老師許家春離職,繳回配發的 L480 電腦及 17吋 LCD。
  • 藝才班林雪琴老師領走 15 米 CAT 5E 網路線 1 條。
  • 張雁雲老師更換滑鼠 1 支。
  • 影印機廠商工程師至校安裝圖書室三樓 4 部電腦的影印機驅動程式。
    • 但,安裝的影印機驅動程式無法支援 Window 10 x 64 網頁列印,亦即無法從瀏覽器中直接印出網頁文件。

8月14日(一):

  • 送出「單槍吊架壓條施工」請購單。
  • 合志工程師送回之前報修的 Acer Z430 電腦。(註:未修,因原廠已無零件可更換。)
  • 合志資訊送44組單槍吊架組件至校。(註:缺線路)
  • 完成本校班級網頁連結教師課表功能。

8月11日(五):

  • 合志工程師至校勘查本校即將安裝單槍及吊架的教室現場(含新大樓一期及二期工程),以利後續施工。
  • 重灌圖書室3樓 4 部 L480 電腦,靠近單槍布幕那一部電腦由於網路不通,暫時收回。
  • 即將報廢的電腦及螢幕,全移至敬206教室存放。

8月10日(四):

  • 合志工程師送20組單槍吊架組件至校。
  • 行動學習專案採購之筆電轉交總務處保管。
  • 製作 Acer L480、Acer L4640G 最新映像檔。
  • 新北市國中小校務評鑑系統研究
    • 使用「Chrono下載管理器」Chrome擴充功能,下載已上傳至校務評鑑系統的所有檔案。
  • 更新本校網站「教職員工職務分配表」。

8月9日(三):

  • 106學年度上學期「全校行事曆、學生行事曆、教職員工職務分配表、教室分配圖」公告於本校網站。
  • 新大樓B棟二樓網路交換器 Dlink DWL-3200AP故障,無電源反應,已上網報修。
    • 圖書室二樓因網路交換器故障,導致網路不通,暫請圖書志工將電腦移至教務處,以利作業。
  • 教育局配發的單槍及吊架預計於下週起開始進行安裝。
  • 請影印機廠商至校安裝影印機驅動程式。
  • 重灌總務處 1 台 Acer L480 電腦。
  • 仁愛國小研習:NAS 與 ESXi (1060727-0728)
  • 更新本校自由軟體

8月7日(一)~8月8日(二):

8月3日(四):

  • 本校106學年度班級編班,於電腦教室(三)舉行。
  • 配合106學年度最新班級編班職務分配,修改本校「班級網頁」。
  • 教務處實習老師座位配電路與網路,並安裝 Acer L480 電腦 1 套。

8月2日(三)~8月4日(五):

7月31日(一)~8月1日(二):

教研中心研習:App Inventor 2 手機程式設計(1060731-0801)

時間:106年7月31日-8月1日

主題:App Inventor 2 手機程式設計

講師:邱昭士

課程內容:

教學範例:

範例一:ai2入門範例25題 – 鶯歌高職盧淑惠老師

【7月31日】

【7月31日】【8月1日】【進階範例】

  • 華攝氏溫度轉換:

攝氏溫度=(華氏溫度-32)*5/9

華氏溫度=攝氏溫度*9/5+32

  • 計算飲料錢:

飲料 1 罐 15 元,一打(12 罐)150 元,假設消費者不會多買,不足一打以單罐計算,請計算購買數量所需的金額。

 

  • 計算等第:

  1. 優等:分數 >= 90
  2. 甲等:80 <= 分數 < 90
  3. 乙等:70 <= 分數 < 80
  4. 丙等:60 <= 分數 < 70
  5. 丁等:分數 < 60

  • 計算BMI:

參考網路:BMI值計算器

  • BMI值計算公式: BMI = 體重(公斤) / 身高2(公尺2)
  • BMI的理想範圍:
  • CSV字串:
    • BMI:18.5,24,27,30,35,1000
    • 建言:體重過輕,體重正常,稍微過重,輕度肥胖,肥胖,重度肥胖
身體質量指數(BMI)
(kg/m2)
腰圍
(cm)
體重過輕
BMI < 18.5

正常範圍
18.5≦BMI<24

異常範圍
  過重:24≦BMI<27
輕度肥胖:27≦BMI<30
中度肥胖:30≦BMI<35
重度肥胖:BMI≧35

男性:≧90公分
女性:≧80公分


 

【8月1日】

【7月31日】【8月1日】【進階範例】

九九乘法表_外觀編排

 

九九乘法表_程式設計

進階作法:

  • 自訂函式猜數字練習

自訂函式猜數字練習_外觀編排

範例二:1040701國中生暑期育樂營(觸控) – 鶯歌高職盧淑惠老師

  • 小畫家

小畫家_外觀編排

小畫家_程式設計1

小畫家_程式設計2

小畫家_程式設計3

小畫家_程式設計4


【進階範例】

【7月31日】【8月1日】【進階範例】

範例三:App Inventor Code Snippets 研究

範例四:1040703國中生暑期育樂營(聲控) – 鶯歌高職盧淑惠老師.