一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

給大家分析分析幾款流星的編程軟件

5RJg_mcuworld ? 來源:未知 ? 作者:李倩 ? 2018-06-11 14:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家在給孩子選編程軟件之前,一定要知道教育性質(zhì)的編程語言如Logo、Scratch、Etoys、Alice等和專業(yè)的編程語言如vc、Pascal、VB、Java、.net等有什么不同.

一個教育性質(zhì)的程序設(shè)計語言,是一種主要設(shè)計于用來學(xué)習(xí)的工具,是與用于編寫真實環(huán)境下的應(yīng)用程序編程語言不大相同的一種編程語言.。

許多教育性質(zhì)的程序設(shè)計語言都提供建議的學(xué)習(xí)順序,即是學(xué)習(xí)一組編程語言的順序,每種語言都建立在其他語言的基礎(chǔ)上,使得學(xué)生能夠完成從簡單又易于理解的娛樂性編程環(huán)境到專業(yè)開發(fā)環(huán)境的轉(zhuǎn)變。今天超人來給大家分析分析幾款流星的編程軟件。

▍Logo

Logo是特別為孩子們設(shè)計的入門程序設(shè)計語言。學(xué)習(xí)Logo的第一步是認識“turtle graphics”(龜狀圖形,最早可以追溯到1969年,proto-Lisp中的“turtle robots”)。

在現(xiàn)代的Lisp實現(xiàn)中,有一個叫“turtle”的抽象繪圖設(shè)備,專門用來繪制龜狀圖形,是為了吸引孩子們進行編程。

Seymour Papert,Logo語言的發(fā)明者,是構(gòu)造論的支持者,構(gòu)造論是多種構(gòu)成主義的學(xué)習(xí)理論。Papert認為像寫作之類的活動,會在早期接受計算文化過程中自然而然的學(xué)會。所以Logo設(shè)計的初衷不僅僅是為了教會孩子們編程和計算文化中的一些概念,而是為了增強孩子們對日益以科技為主導(dǎo)的文化的適應(yīng)。

“比開始較早進行智力教育更為重要的是,這能夠使孩子們避免學(xué)習(xí)中形成的長期依賴,即學(xué)習(xí)的東西都是由所謂權(quán)威的人提出的…而這樣的小孩無法給自己準確的定位,或者讓社會覺得他們是在智力上是無助的”。

通過在3歲左右的孩子進行實驗,對他們30年的跟蹤記錄發(fā)現(xiàn),大多數(shù)都取得了教育上的成功。Logo實際上是一個Lisp的線性版本,對于高年級的學(xué)生而言,Logo能夠用來解釋計算機甚至是人工智能中的一些概念。

Brian Harvey寫過一系列的文章“Computer Science Logo Style”,對那些通過Logo學(xué)習(xí)計算機科學(xué)的學(xué)生而言是很有幫助的。Logo目前已廣泛應(yīng)用于各種平臺,同時提供了免費版和商業(yè)版。

▍Scratch

Scratch由麻省理工學(xué)院的Dr. Mitchel Resnich和他的“終身幼兒園(MIT's Lifelong Kindergarten research group)”研究組成員共同完成。

Scratch的設(shè)計靈感來源于教小朋友們編程時遇到的種種困難。它的名稱來源于DJ混錄唱片的技術(shù)。(#大概是覺得DJ混唱片、搭樂高積木,用Scratch編程某種程度很相似。)

Scratch:讓編程變得像搭積木一樣。過去,很多教程里總是喜歡拿方形、圓形等來幫助我們理解高深的對象、實例等等編程理論。但總是越說越讓人糊涂。

現(xiàn)在,Scratch出現(xiàn)了,一切都將不同!編程從此將會和搭樂高積木一樣簡單!Scratch現(xiàn)已提供基于Windows以及MAC版的下載,Linux版的也正在研發(fā)當中。編程界面分為操作符、變量、代碼、圖片、聲音、程序等部分。

編程命令按照動作、感覺等形象的進行分類,并且這些編程命令均可支持拖拽。成套的邏輯語句利用突出或特殊形狀等形式來輔助編程。

例如:"IF...THEN...ELSE..."是一個黃色的呈“E”狀的圖形塊,其中有一個菱形的洞供填寫條件,在“E”的三橫中間可以加上不同的操作。編程過程中,用戶可以添加來自本地或者Web的圖片和聲音,當然,添加的方式一樣是拖拽。

Scratch可將項目文件存為本地的“.sb文件格式,并通過一個按鈕將其上傳到Scratch主頁上。其它用戶借此可對該項目進行評論。此外,也可從Scratch網(wǎng)站上下載一個叫做“.SB file directly”的Java applet,借其可將Scratch項目植入任一站點。

Scratch是軟件基礎(chǔ)教學(xué)的一次革命。讓那些厭煩編程的人眼前一亮。Scratch使編程容易上手、充滿樂趣,但卻不失編寫復(fù)雜應(yīng)用程序的能力。

▍Small Basic

微軟Small Basic作為一個入門程序設(shè)計語言,是Visual Basic的簡化版本?!爸荚诎选畼啡ぁ瘞Щ氐骄幊讨小薄mall Basic實在是小,只有15個關(guān)鍵字,并且每個都自然好懂。

Small Basic提供特別的對象函數(shù)庫,包括使人普遍感興趣和孩子們感興趣的東西(例如Flickr)。孩子們能夠在線或在本地創(chuàng)建有趣的交互程序。Small Basic利用了微軟的Visual Studio IDE提供的自動完成和上下文相關(guān)的幫助。

▍Scheme

Scheme最初是在1975年出于教學(xué)目的而設(shè)計的語言(參加[9] LISPs of the day used non-recursivecontrol structures to implement lambda calculus以非遞歸的控制結(jié)構(gòu)實施λ演算),這主要是因為Lisp仍然在硬件實現(xiàn)具有高效率。

Guy L.Steele,Jr和Gerald Jay Sussman創(chuàng)造出了Scheme,通過使用簡潔高效的Lisp過程調(diào)用,使得Scheme成為最快的解釋型語言之一。

從語言教學(xué)上來講,可以通過以domain-specific languages(DSL,特定領(lǐng)域語言)和MetacircularEvaluator(元循環(huán)計算)的方式來進行。

1984年出版的《Structure and Interpretation of Computer Programs》(《計算機程序的構(gòu)造和解釋》)將這種教育理念納入了經(jīng)典的教學(xué)課本中,從而改變了Pascal在大學(xué)程序設(shè)計語言中的優(yōu)勢地位。

“Abelson和Sussman在1984年出版的《Structure and Interpretation of Computer Programs》(SICP),給上世紀八十年代的計算機課程設(shè)計帶來了徹底性的改變。

更為重要的是,SICP打破了語法入門課程的壟斷,不再是將課程的組織僅僅圍繞某個當前流行的程序設(shè)計語言的語法,而是將學(xué)習(xí)計算科學(xué)的重點放在了:

functional abstraction(函數(shù)抽象), data abstraction(數(shù)據(jù)抽象), streams(流), data-directed programming(數(shù)據(jù)導(dǎo)向編程), implementation of message-passingobjects(消息傳遞對象的實現(xiàn)), interpreters(解釋器), compilers(編譯器), and register machines(寄存器機器)。”

短時間內(nèi),美國以及世界各地的很多大學(xué)把第一門計算機科學(xué)課程改成了SICP和Scheme。而SICP也成了MIT Press最為暢銷的圖書之一。

和SCIP一起,Scheme也廣泛應(yīng)用,不僅僅是印第安納大學(xué),MIT,耶魯大學(xué)的開設(shè)的少數(shù)課程,而是成為世界性入門語言的選擇。

自那以后,Scheme社區(qū)為低年級課程提供了一些定制的教育編程環(huán)境。其中有PLT Scheme和DrScheme環(huán)境,還提供了免費的教師培訓(xùn)教材:How to Design Programs和TeachScheme!。

▍newLISP

newLISP旨在提供一個磁盤占用和系統(tǒng)資源使用少的,快速的,強大的,跨平臺的,全功能腳本版的Lisp程序設(shè)計語言。因為它的簡單,一致,線性的特點,特別適合于初學(xué)者。

newLisp能夠最大限度的減少學(xué)習(xí)的曲線并且?guī)Ыo程序員更多的創(chuàng)造性和快樂。

CommonLisp是通用的(專業(yè)的),多泛型程序設(shè)計語言。它支持過程式、函數(shù)式和面向?qū)ο蟮木幊谭妒健?/p>

作為一個動態(tài)程序設(shè)計語言,CommonLisp促進了迭代編譯向高效運行時程序的快速發(fā)展。CommonLisp和大部分其他程序設(shè)計語言不同,它使用S-expressions(S表達式)來表示代碼和數(shù)據(jù)結(jié)構(gòu),而函數(shù)和宏調(diào)用是用鏈表實現(xiàn)的。

通過Lisp的標準化統(tǒng)一各種Lisp的變體已經(jīng)提上了日程,這不是一個特定的實現(xiàn)而是一個語言規(guī)范?,F(xiàn)在有幾種CommonLisp的標準實現(xiàn),包括商業(yè)產(chǎn)品和開源軟件。

▍AgentSheet

AgentSheet是屢獲大獎的游戲和仿真制作工具,它可以簡單到讓中學(xué)生通過制作視頻游戲來學(xué)習(xí)計算機知識,也可以復(fù)雜到讓NASA的科學(xué)家來模擬航天飛機的有效負荷。

AgentSheet是由一個叫做Scalable Game Design(可擴展的游戲設(shè)計)的完整課程提供支持的,它從簡單的像青蛙一樣(Frogger-like)的游戲一直到復(fù)雜的人工智能仿真游戲。

AgentSheet支持游戲(動畫,交互,聲音,語音合成/識別(Mac)),科學(xué)應(yīng)用程序(繪圖,輸出到電子表格,3D繪圖(Mac))。AgentSheet有英語,希臘語和日語版本。

Lego Mindstorms以AgentSheets為基礎(chǔ),開發(fā)了LegoSheets程序設(shè)計語言,比Brick Logo的學(xué)習(xí)曲線要平緩的多。

▍Alice

Alice是一個免費的編程軟件,旨在教會孩子們事件驅(qū)動的面向?qū)ο缶幊?。編程者可以使用現(xiàn)代IDE,以拖拽的方式創(chuàng)建交互式的故事程序。

Alice目標群體是大多數(shù)中學(xué)階段的有計算機使用經(jīng)驗的女生,可謂寓教于樂。還有一個叫Story Telling Alice的Alice的變體,能夠提供更強的講故事能力。

▍Baltie

Baltie是圖形化的編程工具,適合兒童,青少年(成人)。Baltie是軟件中一個主要的角色,一個巫師,用來執(zhí)行各種命令、將出現(xiàn)在他視野的圖片變魔術(shù)。

通過Baltie的幫助,孩子們能夠很快認識到什么是計算機,如何對計算機進行操作和編程,這些都是在玩的過程中實現(xiàn)的。Baltie同樣能夠幫助邏輯思維訓(xùn)練,而且對孩子們的知識并沒有多少要求,只要求會玩和想象力。

Baltie已經(jīng)在許多國家的小學(xué)中采用了。新版本的Baltie 4甚至完全支持C#,更多的信息可以在SGP Systems中找到。

▍Guido van Robot

Guido van Robot是一個機器人控制程序,有點類似于Logo和Karel J. Robot,使用了Python語法中的很少一部分。

Guido van Robot被設(shè)計成對任何高級語言都盡量簡化和通用。還有一個叫RUR-PLE的變體,它包括了完整的Python語法和一些經(jīng)典的課程。

▍Karel,Karel++,和Karel J.Robot

Karel,Karel++,和Karel J.Robot是為那些完全的初學(xué)者而準備的。用來在一個由長方形街道網(wǎng)格組成的城市中控制一個簡單機器人。Karel是一個自主的程序設(shè)計語言,而Karel++是Karel的C++實現(xiàn),Karel J. Robot則是Karel的Java實現(xiàn)。

▍Learn to Program BASIC

Learn to Program BASIC是一個通過互動課程教會中學(xué)生Basic的Basic解釋程序,在Basic語言中加入了一些的游戲,包括對2D sprite支持。在LTPB中編寫的程序能夠脫離LTPB獨立執(zhí)行,即是一個可以自由分發(fā)的“runner”。

▍Phrogram

Phrogram(第二代的KPL,MS Kid's Programming Language)是2006年引入的一個商業(yè)的、易于學(xué)習(xí)的程序設(shè)計語言和集成開發(fā)環(huán)境。它強調(diào)圖形和聲音,使得它特別容易開發(fā)游戲,寓教于樂的程序。

Phrogram是簡化的結(jié)構(gòu)化語言,提供了基于組件開發(fā)的特性,例如類和方法。Phrogram在現(xiàn)代IDE中進行建模,例如Eclipse和Visual Studio. NET,并可以幫助初學(xué)者為這些或者其他的專業(yè)開發(fā)環(huán)境做好準備。

▍RoboMind

RoboMind是一個簡單的教育性質(zhì)的編程環(huán)境,能讓初學(xué)者對機器人編程。RoboMind介紹了流行的編程技術(shù)、一些機器人學(xué)和人工智能的知識。人們能夠使用阿拉伯語、中文、荷蘭語、英語和瑞典語對機器人進行編程。

▍StagecastCreators

StagecastCreators是基于示范編程的可視化編程系統(tǒng)。用戶通過移動屏幕上的圖標,為物體(角色)制定規(guī)則來操作整個系統(tǒng)。用戶可以創(chuàng)造2D模型來模擬一個概念,多層次的游戲,交互的故事等。

▍Etoys

Etoys的創(chuàng)意來源計算機屏幕上那些可編程的實體。Etoys提供一個簡單高效的腳本對象模型,和一個用戶媒體豐富的創(chuàng)作環(huán)境,涵蓋了2D和3D圖形,圖片,文本,粒子,演示文檔,網(wǎng)頁,視頻,聲音和MIDI音樂,能夠與其他Etoys用戶實時共享桌面,通過互聯(lián)網(wǎng)進行身臨其境的指導(dǎo)。

Etoys是多語言的,已經(jīng)在美國,歐洲,南美,日本,韓國,尼泊爾等地取得了成功。這個項目是針對9至12歲的兒童的。

▍Squeak

Squeak是一個現(xiàn)代的,開源的,功能齊全的Smalltalk程序設(shè)計語言和執(zhí)行環(huán)境。Smalltalk是一個面向?qū)ο螅瑩碛袆討B(tài)類型和反射特性的程序設(shè)計語言,用來支持“人機共棲”這個“新的世界”的計算典范。

像Lisp一樣,它有影像式持久性(image-based persistence),所以通過語言本身能對所以任何事物進行修改(參見Smalltalk#反射)。

Smalltalk在面向?qū)ο缶幊毯蚃IT及時編譯等方面給行業(yè)帶來了深遠的影響。Squeak是在廣泛開發(fā)項目中使用的工具,包括多媒體應(yīng)用,教育平臺和商業(yè)網(wǎng)絡(luò)應(yīng)用程序等。

Squeak被設(shè)計為高度可移植的,調(diào)試,分析和維護亦是如此,這是因為Squeak的虛擬機完全用Smalltalk編寫的,Squeak的主頁維護著免費的教程列表,Stéphane Ducasse則維持著大量Smalltalk和Squeak相關(guān)的在線書籍。

現(xiàn)如今使用最廣泛的,采納了許多Smalltalk的設(shè)想的語言是Objective-C。

大家再看看搜到的一張表格,是現(xiàn)在比較流行的少兒編程軟件,有詳細解釋:

年齡 經(jīng)驗水平 合適的編程語言
學(xué)齡前–二年級 無/不適用 Logo style: Logo, Guido
van Robot, Karel. Scratch, Baltie 2,Stagecast Creator
二年級–四年級 無/不適用 Logo, Scratch, Etoys, Stagecast Creator
五年級–八年級 很少或沒有經(jīng)驗 Lego Mindstorm, Etoys, AgentSheets, Alice, Baltie 3, learning oriented BASIC, Phrogram, Stagecast Creator,smallBASIC
五年級–八年級 有一些經(jīng)驗 Squeak, full featured BASIC, Greenfoot, Pascal
高中 很少或沒有經(jīng)驗 Squeak, Greenfoot, Pascal, full featured BASIC
高中 有一些經(jīng)驗 Squeak, Greenfoot或BlueJ, newLISP, OZ. Most other programming languages.
大學(xué) 不是主要專業(yè),假定沒有經(jīng)驗 Squeak, Greenfoot或BlueJ, newLISP, full featured BASIC
大學(xué) 開始計算機科學(xué)或程序設(shè)計課程 Haskell, OZ, Scheme, Qi, Squeak, NetBeans BlueJ

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1956

    瀏覽量

    36658
  • LOGO
    +關(guān)注

    關(guān)注

    1

    文章

    51

    瀏覽量

    34752
  • 編程軟件
    +關(guān)注

    關(guān)注

    3

    文章

    145

    瀏覽量

    24153

原文標題:轉(zhuǎn)給有孩子的朋友!最全的兒童編程軟件介紹+匯總!

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    盟通方案|專業(yè)的CANopen總線分析軟件

    在CAN/CANopen產(chǎn)品開發(fā)過程中,數(shù)據(jù)分析是非常關(guān)鍵的一環(huán)。數(shù)據(jù)幀分析軟件就如您工作中的萬能工具。不但能夠抓取CAN數(shù)據(jù)包,還能夠協(xié)助您分析數(shù)據(jù)功能,甚至用規(guī)則的數(shù)據(jù)時序排列,以
    的頭像 發(fā)表于 05-23 16:06 ?228次閱讀
    盟通方案|專業(yè)的CANopen總線<b class='flag-5'>分析</b><b class='flag-5'>軟件</b>

    PanDao:制造成本影響分析軟件工具

    摘要 . 本文介紹了一名為“PanDao”的新軟件工具,專為光學(xué)系統(tǒng)設(shè)計人員打造。該工具能夠在設(shè)計階段模擬出最佳的制造流程和所需技術(shù),并對設(shè)計參數(shù)和公差的制造成本影響進行分析。 在光學(xué)系統(tǒng)的生成
    發(fā)表于 05-12 08:55

    電磁環(huán)境動態(tài)監(jiān)測與分析平臺軟件全面解析

    電磁環(huán)境動態(tài)監(jiān)測與分析平臺軟件全面解析
    的頭像 發(fā)表于 04-28 16:28 ?252次閱讀
    電磁環(huán)境動態(tài)監(jiān)測與<b class='flag-5'>分析</b>平臺<b class='flag-5'>軟件</b>全面解析

    入耳式耳機的仿真與分析

    電子發(fā)燒友網(wǎng)站提供《一入耳式耳機的仿真與分析.pdf》資料免費下載
    發(fā)表于 04-22 15:39 ?5次下載

    Abaqus軟件介紹:主要功能及模塊、優(yōu)勢與特點等

    Abaqus是由法國達索公司(Dassault Systèmes)開發(fā)的一功能強大的有限元分析軟件,廣泛應(yīng)用于工程仿真和設(shè)計驗證領(lǐng)域。以下是我
    的頭像 發(fā)表于 02-13 09:44 ?1450次閱讀

    格力空調(diào)電路圖

    格力空調(diào)電路圖
    發(fā)表于 01-24 12:27 ?17次下載

    蔡司軟件 | 高效變形分析能力,滿足多行業(yè)需求

    ZEISS CORRELATE是一功能強大的三維運動和變形分析軟件,可以滿足機械、汽車、航空航天等行業(yè)中對動態(tài)測量和分析的高要求。它能夠捕捉物體的運動軌跡,
    發(fā)表于 12-25 14:10 ?351次閱讀
    蔡司<b class='flag-5'>軟件</b> | 高效變形<b class='flag-5'>分析</b>能力,滿足多行業(yè)需求

    示波器波形分析軟件使用指南

    在電子工程和信號處理領(lǐng)域,示波器是不可或缺的工具之一。它能夠直觀地展示電信號的波形,幫助我們理解信號的時域特性。隨著技術(shù)的發(fā)展,示波器波形分析軟件的出現(xiàn),使得波形分析變得更加高效和精確。 1.
    的頭像 發(fā)表于 12-06 09:52 ?1879次閱讀

    Simcenter FLOEFD 熱仿真分析軟件

    SimcenterFLOEFDSimcenterFLOEFD是一完全嵌入CAD的CFD軟件,具有多物理場功能,可以幫助設(shè)計師在NX、SolidEdge、CATIA和Creo中盡早評估流體流動
    的頭像 發(fā)表于 11-12 16:11 ?2094次閱讀
    Simcenter FLOEFD 熱仿真<b class='flag-5'>分析</b><b class='flag-5'>軟件</b>

    Simcenter Flotherm XT電子熱分析軟件

    SimcenterFlothermXTSimcenterFlothermXT是以CAD為中心的電子熱分析(冷卻CFD)軟件,通過連接ECAD和MCAD設(shè)計流程,使熱工程師能夠縮短電子熱設(shè)計的開發(fā)周期
    的頭像 發(fā)表于 11-12 16:10 ?1273次閱讀
    Simcenter Flotherm XT電子熱<b class='flag-5'>分析</b><b class='flag-5'>軟件</b>

    放大5mv以下微弱信號的放大器?

    如題,求放大5mv以下微弱信號的放大器。求推薦TI的相關(guān)放大器
    發(fā)表于 09-20 07:57

    用TINA-TI做的交流特性分析為什么有問題 ,理論放大倍數(shù)應(yīng)該是51倍,可實際增益怎么才-80db?

    我用TINA-TI做的交流特性分析為什么有問題 ,理論放大倍數(shù)應(yīng)該是51倍,可實際增益怎么才-80db
    發(fā)表于 09-10 07:47

    esp32用什么軟件編程

    ESP32是一由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍牙雙模微控制器,廣泛應(yīng)用于物聯(lián)網(wǎng)、智能家居、智能穿戴等領(lǐng)域。要對ESP32進行編程,需要選擇合適的編程軟件
    的頭像 發(fā)表于 08-19 17:24 ?6993次閱讀

    電源控制回路分析測試方案

    到直流電并提供有用的信號可視性。如果在分析過程中出現(xiàn)異常,可以快速進入故障排除流程。 有示波器提供內(nèi)置信號源,可用于通過隔離變壓器將信號注入回路反饋??绲椭底⑷腚娮钁?yīng)用的兩個探頭可提供分析
    的頭像 發(fā)表于 08-06 16:44 ?473次閱讀
    電源控制回路<b class='flag-5'>分析</b>測試方案

    電子電路分析求解?。?!

    如圖是充電器的電子電路圖,變壓器zvs 繞組與輔助繞組之間的阻抗只有Kohm(相當于短路),上電后就會把zvs管子Q2、電流取樣電阻R12/R18燒壞?為什么會燒壞?原理是什么?zvs繞組的作用是什么?請求大神幫忙分析講解下,萬分感激?。?!
    發(fā)表于 08-06 10:34