• 제목/요약/키워드: 비주얼 프로그래밍 언어

검색결과 31건 처리시간 0.025초

안드로이드 앱 입문교육에서 앱 인벤터 활용 제안 (A study on the effect of App Inventor in introductory Android programming course)

  • 박정신
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2013년도 제48차 하계학술발표논문집 21권2호
    • /
    • pp.287-288
    • /
    • 2013
  • 본 논문에서는 스마트폰의 확산으로 각광받고 있는 안드로이드 앱을 구현하기 위해 앱 인벤터라는 비주얼 프로그래밍 툴을 활용하는 법을 제안한다. 스마트폰 앱을 만드는 과정에서 컴퓨터 전공 초보 학생들이 느끼는 프로그래밍 언어 문법의 어려움을 최대한 덜어주고 문제해결능력과 논리 교육을 우선시함으로써 프로그래밍에 대한 재미와 흥미를 느끼게 해준다. 이로 인해 학생들의 중도탈락을 예방하고 전공 취업률을 높이는 효과를 기대할 수가 있다. 본 논문에서는 앱 인벤터를 통해 학생들이 구현한 간단한 예제를 살펴보고 교육적 효과와 활용 방안을 제안한다.

  • PDF

비전공자를 위한 교육용 프로그래밍 언어의 비교 연구: 프로그래밍 언어 설계 원칙의 관점으로 (A Comparative Study of Educational Programming Languages for Non-majors Students: from the Viewpoint of Programming Language Design Principles)

  • 김영민;이민정
    • 컴퓨터교육학회논문지
    • /
    • 제22권1호
    • /
    • pp.47-61
    • /
    • 2019
  • SW 중심사회가 도래하면서 사회 모든 분야에서 SW 기반의 문제해결 역량이 강조되고 있다. 대학에서도 비전공자를 위한 SW 기초교육을 의무화하고 프로그래밍 교육을 진행하는 추세이다. 본 연구는 프로그래밍 언어의 설계 원칙 중 간결성과 일반성을 수용하는 문법요소를 도출하고 이를 기반으로 비주얼 프로그래밍 언어(스크래치, 앱인벤터)와 다이어그래밍 언어(랩터, 플로우고리즘)를 비교 분석하였다. 그 결과 간 결성과 일반성에 있어 랩터의 표현력과 효율성이 스크래치보다 우세한 것으로 분석되었으며 학습자의 결과물을 통해 이를 확인하였다. 본 연구를 통해 프로그래밍 언어의 특징에 기반한 프로그래밍 기초교육의 설계와 구현에 기여할 것으로 기대한다.

비주얼 자바 클래스 파일 브라우저의 설계 및 구현 (Design and Implementation of Visual Java Classfile Browser)

  • 옥재호;정민수;김도우;류동항;이수진
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 1998년도 추계학술발표논문집
    • /
    • pp.383-388
    • /
    • 1998
  • 자바는 객체 지향 프로그래밍언어로써 클래스 파일내에 자바 소스코드에 나타나지 않는 여러 가지 정보를 내포하고 있다. 비주얼 자바 클래스 파일 브라우저는 가상 머신에 의해 실행되는 자바 프로그램내의 클래스들 사이의 호출관계와 상속관계, 각 클래스 파일의 내용을 브라우저를 통해 시각적으로 표시함으로써 하부 구조인 자바 가상 머신에서 동작하는 자바 클래스 파일의 다양한 분석을 수행한다.

  • PDF

초등 정보영재를 위한 프로그래밍 언어 교육시스템 (A Programming Language Teaching-Loaming System for the Information-Gifted In Elementary Schools)

  • 이영화;전우천
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2004년도 동계학술대회
    • /
    • pp.304-314
    • /
    • 2004
  • 국가적 차원에서 추진하는 영재교육의 목적은 개인의 자아실현과 더불어 국가와 사회에서 필요로 하는 고급 인재를 양성하는 데 있다. 특히, 정보화 시대를 이끌어 갈 정보영재의 발굴과 교육은 더욱 중요하다. 컴퓨터 교육 중 프로그래밍 교육은 컴퓨터 소양, 창의적 사고와 문제 해결력, 수학적 사고력, 추론 능력을 신장시키는 정보 교육의 중요한 분야임에도 불구하고 정보영재를 위한 체계적인 교육 내용이 확립되어 있지 않은 상태이다. 이에 본 논문에서는 초등정보영재를 위한 프로그레밍 언어교육의 필요성을 살펴보고 프로그래밍 교육을 위한 교육내용을 구성하였으며 논리력 향상 및 문제 해결력 중심의 비주얼 베이직 교육 시스템을 제안하였다. 본 연구의 특징은 첫째, 학습자에게 실제 프로그램을 작성할 수 있는 기회를 제공한다. 둘째, 학습한 이론을 실제 프로그램 작성에 응용할 수 있도록 한다. 셋째, 프로그램상의 오류 수정 활동과 제시된 예제의 다양한 해결 방법을 통해 문제 해결력과 논리적 사고력을 향상시킬 수 있는 프로그래밍 학습 시스템을 제공한다.

  • PDF

초등학교 프로그래밍 수업 과정의 과학적 분석 (The scientific analysis of programming instructional process in elementary school)

  • 송정범;정복문;이태욱
    • 한국컴퓨터정보학회논문지
    • /
    • 제17권10호
    • /
    • pp.217-226
    • /
    • 2012
  • 이 연구에서는 비주얼베이직, 스크래치, 교육용 로봇의 한 종류인 피코 크리켓을 활용한 초등학교 프로그래밍 수업의 과정적인 모습을 과학적으로 분석하고자 하였다. 인지적인 영역의 분석은 창의성 검사로 했으며, 수업의 과정적인 분석은 최근 수업 장학에 널리 사용되고 있는 학생 과업 집중도와 학생 활동 소요 변인 분석법을 활용하였다. 분석 결과 창의성에서는 세 교구를 활용한 집단 모두 수업 전보다 향상은 있었지만, 유의미한 향상은 아닌 것으로 분석되었다. 학생 과업집중 분석 결과의 수업 시점에 따른 결과를 살펴보면 피코크리켓 활용 집단과 스크래치 활용집단은 약간의 하락을 나타냈으나, 비주얼베이직 활용 집단의 과업 집중도가 현저하게 떨어지는 것으로 나타났다. 마지막으로 학생 활동 소요 변인 분석 결과는 스크래치와 피코 크리켓 활용 집단에서 토론 토의, 프로그래밍에 비교적 많은 시간이 할애된 반면 비주얼베이직 활용 집단의 경우 코딩 에러 수정에 많은 시간이 할애 되었다. 다만 피코크리켓 활용 집단에서는 교구의 준비와 기기 점검 등의 준비 활동에 많은 시간이 할애됨을 알 수 있어 수업 설계시 반영해야 할 사항으로 분석되었다. 이를 통해 초등학교 프로그래밍 교육에서는 비주얼베이직 언어보다는 스크래치와 같은 교육용 프로그래밍 언어와 교육용 로봇을 적절히 활용하는 것이 학생들의 학습 집중도와 수업 시간 운영에 효과적인 대안이 될 수 있을 것으로 판단되었다.

교육용 프로그래밍 언어와 정보영재아동의 프로그래밍능력의 상관관계분석 연구 (A Study on Correlation Analysis of EPL and Programming Ability for the Gifted Children in IT)

  • 전우천
    • 정보교육학회논문지
    • /
    • 제16권3호
    • /
    • pp.353-361
    • /
    • 2012
  • 현대 지식정보사회에 있어서 한 국가의 핵심 산업은 정보산업에 달려있으며, 국가경쟁력의 향상을 위해 무엇보다도 정보 분야의 육성이 중요하다. 따라서 정보사회를 선도할 수 있는 정보영재의 발굴 및 육성은 매우 중요하다. 또한 정보영재 교육에 있어서 프로그래밍은 매우 중요한 부분을 차지하고 있다. 본 연구의 목적은 교육용 프로그래밍 언어(Educational Programming Language: EPL)가 정보영재아동의 프로그래밍 능력을 나타낼 수 있는 가를 밝혀내는 것이다. 이를 위해 가장 널리 사용되는 EPL 중의 하나인 스크래치(Scratch) 언어를 선택하여 기존의 고급 프로그래밍 언어인 비주얼 베이직 언어와의 상관관계 분석을 실시하였다. 통계분석을 통한 결과, EPL은 정보영재아동의 프로그래밍 능력을 측정하기에는 한계가 있다는 결론을 얻었다. 본 연구결과는 향후 정보영재의 판별 및 정보영재교육과정에 많은 도움이 되리라 기대한다.

  • PDF

초등학생의 논리적 사고력 및 문제해결 능력 향상을 위한 컴퓨터 프로그래밍 교육과정 모델 제안 - 재량.특별활동시간에 비주얼베이직언어를 중심으로 -

  • 문외식
    • 정보교육학회논문지
    • /
    • 제9권4호
    • /
    • pp.595-606
    • /
    • 2005
  • 7차교육과정에서의 초등 컴퓨터교육은 재량활동시간 또는 특별활동시간에 단순한 응용프로그램(워드프로세서, 엑셀, 파워포인트 등)을 활용하거나 인터넷을 이용한 정보검색 수준이다. 따라서, 문제해결 능력이나 논리적 사고력을 향상시키는데는 미흡하다. 인지능력이 뛰어난 초등학교 5, 6학년에는 이러한 컴퓨터 활용방법 교육보다 컴퓨터 기초원리 또는 프로그래밍교육이 필요하다. 본 논문은 프로그래밍교육을 재량 특별활동 시간에 학년별(5, 6학년) 또는 통합학년으로 학습할 수 있게 프로그래밍교육과정 60차시 분을 개발하여 제안하였다. 개발한 교육과정은 교수 및 학습자의 요구사항을 최대한 반영하기 위해 설문조사 등을 통해 얻은 기초자료를 참조하였다. 제안한 교육과정이 초등학교 5, 6학년에 적합하고 우수한지를 검토하기 위해 일부 차시의 교육과정으로 5, 6학년을 대상으로 재량활동시간에 직접 교수 학습한 후 자기평가, 설문조사를 실시하였다. 결과로 제안한 교육과정이 적합성과 우수성이 있다고 판단되었다.

  • PDF

Squeak Etoys 활용 알고리즘 학습이 중학생의 문제해결력에 미치는 영향 (The Effects of Algorithm Learning with Squeak Etoys on Middle School Students' Problem Solving Ability)

  • 정미연;이은경;이영준
    • 대한공업교육학회지
    • /
    • 제33권2호
    • /
    • pp.170-191
    • /
    • 2008
  • 알고리즘 학습이 학습자의 창의적 문제해결력, 논리적사고력과 같은 고차원적인 인지 능력 향상에 도움이 되지만, 알고리즘 학습을 처음 접하는 어린 학습자들의 경우 인지적 부담으로 작용할 수 있다. 따라서 프로그래밍을 통한 알고리즘 학습에서 학습자의 인지적 부담을 감소시켜주고 알고리즘 학습에 대한 흥미와 동기 유발을 위한 새로운 교수 설계가 필요하다. 본 연구에서는 중학생의 알고리즘 학습을 위한 프로그래밍 도구로 비주얼 기반 교육용 프로그래밍 언어인 Squeak Etoys를 선정하고 이를 활용한 알고리즘 학습 프로그램을 설계하였다. 설계한 학습 프로그램을 실제 중학교 학습자들에게 적용한 결과, Squeak Etoys 활용 알고리즘 학습이 프로그래밍을 처음 접하는 초보 학습자들의 문제해결성향과 자기효능감, 논리적사고력 향상에 유의미한 영향을 주었음을 확인하였다. 특히 논리적사고력의 경우, 실험집단과 통제집단모두 유의미한 향상을 보였다. 이는 알고리즘을 설계하고 표현하는 과정에 대한 학습경험 자체가 논리적사고력 신장에 효과적임을 의미한다. 따라서 초 중등교육에서의 알고리즘 교육은 의미 있는 학습내용이라고 볼 수 있다. 그러나 Squeak Etoys 활용 알고리즘 학습을 진행한 집단이 통제집단에 비해 논리적사고력 향상의 정도가 유의미하게 높은 것은 Squeak Etoys와 같은 비주얼 기반 프로그래밍 학습 환경이 알고리즘 학습에 대한 외생적 인지부하를 감소시켜주고 문제해결성향 및 자기효능감에 긍정적인 영향을 줌으로써 논리적사고력과 같은 고등정신능력 향상에 도움을 준 것으로 해석할 수 있다. 이러한 연구 결과는 향후 새로운 교육과정 시행될 경우, 알고리즘 학습을 위한 교육용 프로그래밍 언어의 선정 및 교수 학습 설계에 유용한 지침을 제공해 줄 수 있을 것이다.

ASP System구축을 위한 액티브 서버 환경연구 (The Active Server Environment for ASP System develop)

  • 최정호;최성
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2000년도 추계학술대회
    • /
    • pp.319-323
    • /
    • 2000
  • ASP는 HTML태그와 같이 사용되므로 HTML에 대해서 자세해 알고 있어야 이 부분을 공부하는 데 별 무리가 없을 것이다. 프로그래밍에 대해서 어느 정도 기초적인 지식이 있다고 가정하겠으며 파일 입/출력이나 데이터 베이스의 표준 언어인 SQL 정도는 어느 정도 지식이 필요하다. 또한 HTML 파일 작성에 필요한 자바 스크립트나 비주얼 베이직 스크립트는 물론이고 그 외 HTML 파일의 내용을 요구에 맞게 배치하게 위해 사용하는 CSS1의 기본적인 내용 정도는 알고 있어야 한다고 본다. 뿐만 아니라 CGI 프로그래밍과 웹 서버와 클라이언트의 상호 작용 관계, 그리고 웹 서버 관리하는 방법 등의 내용을 완벽하게 갖추고 있다고는 생각하지는 않는다. 하지만 앞으로 진행해 나가면서 직접 설명을 하지는 않겠지만 이와 같은 기술들이 모두 사용이 될 것이고, ASP는 다른 웹 애플리케이션 언어보다 쉽고, 웹에서의 많은 응용과, 무한한 가능성을 내포하고 있다는 것을 말하고 싶다. 그러므로 ASP에 접근하는 방법에 있어서 운영하는 방법을 연구하였다.

문제해결력 향상을 위한 과제 중심 스크래치 프로그래밍 학습 프로그램 (A Task Centered Scratch Programming Learning Program for Enhancing Learners' Problem Solving Abilities)

  • 이은경
    • 컴퓨터교육학회논문지
    • /
    • 제12권6호
    • /
    • pp.1-9
    • /
    • 2009
  • 프로그래밍 학습은 현대사회가 요구하는 복잡한 문제해결력 향상에 도움이 되지만, 학습자에게 과도한 인지적 부담을 줄 수 있다. 따라서 인지적 부담을 감소시키기 위한 프로그래밍 도구의 선택 및 학습 효과를 최대화하기 교수 학습 전략이 요구된다. 본 연구에서는 중학생의 문제해결력 향상을 위한 과제 중심 스크래치 프로그래밍 학습 프로그램을 개발하고 해당 프로그램이 학습자의 문제해결력에 미치는 영향을 분석하였다. 연구결과, 과제 중심 스크래치 프로그래밍 학습을 수행한 집단이 일반적인 스크래치 프로그래밍 학습과 비주얼 베이식 프로그래밍 학습을 실시한 집단에 비해 문제해결력이 유의하게 향상되었다. 특히 오류를 발견하고 수정하는 능력인 문제점 해결 영역에서 유의한 차이를 더 크게 드러났다.

  • PDF