کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6795223 1432778 2018 20 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
How block-based, text-based, and hybrid block/text modalities shape novice programming practices
ترجمه فارسی عنوان
چگونگی شیوه های برنامه نویسی برنامه نویسی مبتنی بر بلوک، مبتنی بر متن و دستورات بلوک / متن ترکیبی
کلمات کلیدی
طرح، مدیتیشن، محیط برنامه نویسی، آموزش علوم رایانه، برنامه ریزی مبتنی بر بلوک،
ترجمه چکیده
در طراحی محیط های برنامه نویسی مقدماتی تنوع در حال رشد است. امروزه اکوسیستم در حال رشد رویکردهای برنامه نویسی از جمله محیط های متنی گرافیکی، ملموس و متفاوتی وجود دارد. تا به امروز، کار نسبتا کمی به بررسی رابطه بین طراحی محیط های برنامه نویسی مبتنی بر ویندوز و شیوه های برنامه نویسی در کاربران خود پرداخته است. این مقاله به دنبال روشن کردن این بعد یادگیری برای برنامه ریزی از طریق تحلیل دقیق تجربیات برنامه نویسان تازه کار با محیط برنامهنویسی بلوک / متن ترکیبی است. به طور خاص، این مقاله مربوط به چگونگی استفاده از امکانات مختلف طراحی شده در محیط برنامه نویسی و زبان برنامه نویسی برای حمایت از تلاش های اولیه برای برنامه های نویسنده می باشد. ما این رابطه را از طریق ساختار مدولاسیون با استفاده از داده های مطالعه انجام شده در کلاس درس علوم کامپیوتر دبیرستان که در آن دانش آموزان پنج هفته کار در محیط برنامه نویسی بلوک، متنی و ترکیبی بلوک / متن را انجام دادند، بررسی می کنیم. این مقاله با استفاده از یک الگوریتم دقیق از یک تازه کار نوشتن یک برنامه در محیط ترکیبی به عنوان راهی برای توصیف روش های در حال ظهور برنامه نویسی، سپس تجزیه و تحلیل روند برنامه ریزی را از جمعیت کامل مطالعه به صحبت با عموم از روش های شناسایی در تصویر. تجزیه و تحلیل ها نه تنها بر توصیف استراتژی های نوشتن تمرکز می کنند، بلکه همچنین به شناسایی الگوهای رفتارهای دستیابی تازه کاران کمک می کند. با تمرکز بر این که چگونه مدولاسیون بر برنامه های نوظهور تاثیر می گذارد، این مقاله در درک ما از رابطه بین محیط برنامه نویسی و یادگیری، روشن کردن نقش طراحی در شکل دادن تجربه های برنامه نویسی مقدماتی کمک می کند.
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر تعامل انسان و کامپیوتر
چکیده انگلیسی
There is growing diversity in the design of introductory programming environments. Where once all novices learned to program in conventional text-based languages, today, there exists a growing ecosystem of approaches to programming including graphical, tangible, and scaffolded text environments. To date, relatively little work has explored the relationship between the design of novice programming environments and the programming practices they engender in their users. This paper seeks to shed light on this dimension of learning to program through the careful analysis of novice programmers' experiences learning with a hybrid block/text programming environment. Specifically, this paper is concerned with how novices leverage the various affordances designed into programming environments and programming languages to support their early efforts to author programs. We explore this relationship through the construct of modality using data from a study conducted in a high school computer science classroom in which students spent five weeks working in block-based, text-based, and hybrid block/text programming environments. This paper uses a detailed vignette of a novice writing a program in the hybrid environment as a way to characterize emerging programming practices, then presents analyses of programming trends from the full study population to speak to the generality of the practices identified in the vignette. The analyses focus not only on characterizing authoring strategies but also on identifying patterns in novices' help-seeking behaviors. By focusing on how modality influences novices' emerging programming practices, this paper contributes to our understanding of the relationship between programming environment and learning, illuminating the role of design in shaping introductory programming experiences.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: International Journal of Child-Computer Interaction - Volume 17, September 2018, Pages 83-92
نویسندگان
, ,