Codecraft เป็นซอฟต์แวร์การเขียนโปรแกรมกราฟิกที่ใช้ Scratch 3.0 กำหนดเป้าหมายเป็นวัยรุ่นอายุ 7-16 ปี เข้ากันได้กับ WIN/MAC
ด้วยการใช้อินเทอร์เฟซแบบลากและวาง Codecraft ได้ช่วยเหลือผู้ใช้ในการเขียนโปรแกรมโดยไม่จำเป็นต้องเขียนโค้ดในภาษาการเขียนโปรแกรมแบบข้อความแบบดั้งเดิม นับตั้งแต่เปิดตัวในปี 2018 ได้รับการออกแบบมาเพื่อให้ผู้เริ่มต้นโดยเฉพาะห้องเรียน STEAM ยอมรับการเขียนโค้ดเพื่อสร้างโปรเจ็กต์และต้นแบบได้ง่ายขึ้น ด้วยการมุ่งเน้นไปที่การเขียนโปรแกรมไมโครคอนโทรลเลอร์และอุปกรณ์ IoT ทำให้ Codecraft ได้รับการดัดแปลงและได้รับความไว้วางใจจากผู้ใช้หลายพันรายทั่วโลก ในปี 2022 Codecraft ได้รับการยอมรับให้เป็นผู้เข้ารอบสุดท้ายรางวัล Bett Awards และผู้เข้ารอบสุดท้ายของรางวัล Edtech Awards Cool Tool ซึ่งเป็นรางวัลที่สำคัญและทรงเกียรติสองรางวัลในอุตสาหกรรมเทคโนโลยีการศึกษา
ความช่วยเหลือเกี่ยวกับ Codecraft ออนไลน์
โกรฟ ซีโร่
Arduino Mega && Arduino Uno && Grove ชุดเริ่มต้นสำหรับ Arduinol
ไมโคร:บิต
มาร์ค(ไซเบอร์อาย)
แวว
เล็กน้อย
วีโอ เทอร์มินัล
คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากหน้าดาวน์โหลดจากเว็บไซต์ของเราหรือ Github Release
โครงการนี้ต้องการ:
ลินุกซ์/แมค:
bash run-mac.sh
หน้าต่าง:
bash run-win64.sh
cd ./blocks
npm install && npm run build
cd ./l10n
npm install && npm run build
cd ./vm
npm install && npm run build
cd ./gui
npm install
npm run build-mac
npm run build-win
สร้างแอปหลัก
rm -r ../main/app/gui && cp -r ./build ../main/app/gui
cd ./main/app
npm install
./node_modules/.bin/electron-rebuild serialport
# If the error message “script is prohibited on this system” appears on the Windows
# system, you need to open powershell as an administrator, and then execute
# Set-ExecutionPolicy RemoteSigned
cd ./main
npm install
rm -r build
npm run publish-mac
npm run publish-linux
npm run publish-win64
เมื่อคุณสร้างเสร็จแล้ว คุณจะพบตัวติดตั้งใต้ main/build/
หากคุณต้องการเข้าสู่โหมดแก้ไขข้อบกพร่องและแก้ไขข้อบกพร่องของ gui คุณต้องเรียกใช้ gui ในเครื่องก่อน gui ขึ้นอยู่กับ block, l10n และ vm ดังนั้นคุณต้องคอมไพล์ทั้งสามโปรเจ็กต์นี้ก่อน
cd ./blocks
npm install && npm run build
cd ./l10n
npm install && npm run build
cd ./vm
npm install && npm run build
cd ./gui
npm run start
ในขณะนี้ บริการเว็บกำลังทำงานอยู่ในเทอร์มินัลปัจจุบัน โลคอลโฮสต์:8601
จากนั้นแก้ไข URL โหลดหน้าต่าง
บรรทัด 213 ใน /main/src/application.js
Comment out the line.
window.loadURL(loadURL) ;
Open the line.
window.loadURL( ' http://localhost:8601 ' ) ;
If you need the console, open the line.
window.webContents.openDevTools ();
เปิดเทอร์มินัลใหม่
cd ./main
npm run start
ไดเรกทอรีบล็อก: บล็อก/blocks_vertical
บล็อกไดเรกทอรี l10n: บล็อก/msg/scratch_msgs.js
ค่าประเภทบล็อกต้องเริ่มต้นด้วย 'อาร์กิวเมนต์', 'สี', 'การควบคุม', 'ข้อมูล', 'เหตุการณ์', 'รูปลักษณ์', 'คณิตศาสตร์', 'การเคลื่อนไหว', 'ตัวดำเนินการ', 'ขั้นตอน', 'การตรวจจับ' , 'เสียง', 'ระบบ', 'จอแสดงผล', 'สีฟ้า', 'json', 'mqtt' ค่าเหล่านี้ถูกกำหนดไว้ใน CORE_EXTENSIONS ของไฟล์ vm/src/serialization/sb2.js และ sb3.js
ไดเรกทอรีรหัส: gui/src/lib/generators/${device}/
ไดเร็กทอรี ui xml: gui/lib/toolboxs/toolbox-${deviceId}-xml.js
1001: grove zero
1002: arduino
1004: micro:bit
1005: mark
1006: grove joint
1007: mPython
1008: glint
1009: bittle
1010: wio terminal
ไดเร็กทอรีไลบรารี: main/compilers/arduino-libraries/
คุณสามารถใส่ไลบรารี Arduino ของคุณในไดเร็กทอรีนี้
PR welcome
ที่นี่ เรายังยินดีที่จะประกาศการเปิดรับการสนับสนุนโครงการโอเพ่นซอร์ส Codecraft บน GitHub ไม่ว่าคุณจะเป็นโปรแกรมเมอร์ผู้ช่ำชองหรือเพิ่งเริ่มต้น เรายินดีรับการมีส่วนร่วมจากทุกระดับ ตั้งแต่การแก้ไขข้อบกพร่อง ไปจนถึงการนำคุณสมบัติใหม่ๆ ไปใช้ & ฟังก์ชันใหม่ เพื่อให้เข้ากันได้กับแพลตฟอร์มฮาร์ดแวร์ที่มากขึ้น ไปจนถึงการปรับปรุงฐานโค้ดโดยรวม มีหลายวิธีที่คุณสามารถมีส่วนร่วมในโครงการได้ ขอขอบคุณล่วงหน้าสำหรับความสนใจในการมีส่วนร่วมในโครงการนี้!
รหัสที่มีอยู่ในที่เก็บนี้และการแจกจ่ายปฏิบัติการได้รับอนุญาตภายใต้เงื่อนไขของ Apache License 2.0 การแจกจ่ายปฏิบัติการประกอบด้วยรหัสของบุคคลที่สามที่ได้รับอนุญาตภายใต้ใบอนุญาตที่เข้ากันได้อื่น ๆ เช่น BSD-3
สิ่งที่ต้องทำ: เพิ่มเอกสารเกี่ยวกับวิธีการสร้างโมดูลใหม่