• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2016 Fiscal Year Annual Research Report

Introducing Assertions to Visual Programming Environment for Introductory Programming Education

Research Project

Project/Area Number 26330099
Research InstitutionSoftware Research Associates, Inc. (Key Technology Laboratory)

Principal Investigator

小田 朋宏  株式会社SRA(先端技術研究所), 先端技術研究所, 研究員 (00580383)

Project Period (FY) 2014-04-01 – 2017-03-31
Keywordsプログラミング教育 / 形式手法 / ビジュアルプログラミング / 契約プログラミング
Outline of Annual Research Achievements

ブロック式ビジュアルプログラミング環境は、ブロックを組み合わせることでプログラムを作成することができる環境である。ブロック式プログラミング環境では、プログラミング言語の構文規則やキーワードを暗記することなくプログラミングを体験することができることから、小学校から大学まで広くプログラミング入門に利用されている。
本研究では、ブロック式ビジュアルプログラミング環境「Phratch」にアサーション機能を追加するアドオン「Assertch」を開発し、一般に公開した。アサーションは処理単位に対する事前条件および事後条件を定義したものであり、ソフトウェアの機能仕様、設計およびテストで利用される機能である。「Assertch」ではアサーションはブロックとして提供されている。アサーションブロックはプログラムを構成するために他のブロックと組み合わせて利用することができる。ビジュアルプログラミング環境を使ったプログラミング導入教育の中で、アサーションブロックは、プログラムの仕様記述、設計、テストを系統的に遂行することを可能にするとともに、形式手法のエッセンスを学ぶことを可能にする。「Assertch」は「Phratch」とともにオープンソースとして一般に公開されており、自由に改変および再配布が可能である。
さらに本研究では実際の大学レベルのプログラミング教育に「Assertch」を適用した。山梨学院大学経営情報学部での計算機科学への導入をおこなう「情報処理論」において、プログラムの正当性に関する講義で「Assertch」を導入し、演習課題を設定し、その効果を評価した。

  • Research Products

    (8 results)

All 2017 2016 Other

All Journal Article (2 results) (of which Int'l Joint Research: 1 results,  Peer Reviewed: 2 results,  Acknowledgement Compliant: 2 results) Presentation (4 results) (of which Int'l Joint Research: 2 results) Remarks (2 results)

  • [Journal Article] A Formal Modeling Tool for Exploratory Modeling in Software Development2017

    • Author(s)
      Tomohiro Oda, Keijiro Araki, and Peter Gorm Larsen
    • Journal Title

      IEICE TRANSACTIONS on Information and Systems

      Volume: E-100D Pages: 印刷中

    • DOI

      10.1587/transinf.2016FOP0003

    • Peer Reviewed / Int'l Joint Research / Acknowledgement Compliant
  • [Journal Article] 形式仕様工程の初期段階に着目した統合仕様記述環境 ViennaTalk2017

    • Author(s)
      小田朋宏, 荒木啓二郎
    • Journal Title

      コンピュータソフトウェア

      Volume: 印刷中 Pages: 印刷中

    • Peer Reviewed / Acknowledgement Compliant
  • [Presentation] ソフトウェア開発発注者育成のための形式手法を取り入れたプログラミング教育2017

    • Author(s)
      伊藤栄一郎, 小田朋宏, 荒木啓二郎
    • Organizer
      ソフトウェアシンポジウム2017
    • Place of Presentation
      宮崎県宮崎市
    • Year and Date
      2017-06-07 – 2017-06-10
  • [Presentation] Automated VDM-SL to Smalltalk Code Generators for Exploratory Modeling2016

    • Author(s)
      Tomohiro Oda, Keijiro Araki, and Peter Gorm Larsen
    • Organizer
      The Fourteenth Overture Workshop: Towards Analytical Tool Chains
    • Place of Presentation
      Limassol, Cyprus
    • Year and Date
      2016-11-07 – 2016-11-07
    • Int'l Joint Research
  • [Presentation] ViennaTalk and Assertch: Building Lightweight Formal Methods Environments on Pharo 42016

    • Author(s)
      Tomohiro Oda, Keijiro Araki, and Peter Gorm Larsen
    • Organizer
      International Workshop on Smalltalk Technologies
    • Place of Presentation
      Prague, Czech Republic
    • Year and Date
      2016-08-22 – 2016-08-26
    • Int'l Joint Research
  • [Presentation] VDM-SL仕様からのSmalltalkプログラムの自動生成2016

    • Author(s)
      小田朋宏, 荒木啓二郎
    • Organizer
      ソフトウェアシンポジウム2016
    • Place of Presentation
      鳥取県米子市
    • Year and Date
      2016-06-05 – 2016-06-08
  • [Remarks] Assertch: Phratch with Assertions

    • URL

      https://www.sra.co.jp/ktl/assertch/index.html

  • [Remarks] プログラミング教育向けビジュアルプログラミング環境へのアサーションの導入

    • URL

      https://www.sra.co.jp/ktl/formalista/index.html

URL: 

Published: 2018-01-16  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi