[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-588670-105":59,"doc-detail-588670-en":129},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":122,"head_meta":124,"extra_data":126,"updated_unix":128},105,"en","introduction-to-classroom-sprego-introductory-sprego-examples","INTRODUCTION TO CLASSROOM SPREGO - Introductory Sprego Examples","","Sprego is presented as programming using spreadsheet functions, focusing on introductory examples that make the approach accessible beyond Hungarian-only materials. The paper argues that spreadsheet environments can both support beginner and end-user programmers and reduce the burden of coding and language details. Using authentic tables, selected tasks demonstrate how Sprego can be introduced in programming and spreadsheet classes while strengthening computational thinking for the digital era.",{"@graph":69,"@context":121},[70,84,104],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":57,"@type":76,"position":81},"https://docshare.wps.com/document/general/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/introduction-to-classroom-sprego-introductory-sprego-examples/588670/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":98,"encodingFormat":97,"isAccessibleForFree":99,"interactionStatistic":100},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/introduction-to-classroom-sprego-introductory-sprego-examples/588670.png","ImageObject",300,407,{"name":92,"@type":93},"Rizky","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-15",true,{"@type":101,"interactionType":102,"userInteractionCount":4},"InteractionCounter",{"@type":103},"ViewAction",{"@type":105,"mainEntity":106},"FAQPage",[107,113,117],{"name":108,"@type":109,"acceptedAnswer":110},"What is Sprego programming?","Question",{"text":111,"@type":112},"Sprego programming applies spreadsheet functions as a way to do programming, emphasizing concepts rather than coding details.","Answer",{"name":114,"@type":109,"acceptedAnswer":115},"Why do the authors want to share classroom Sprego examples worldwide?",{"text":116,"@type":112},"They report that teachers are uncomfortable with the Hungarian coursebook and that access to more advanced Hungarian materials can be difficult for others, making adoption harder without guidance.",{"name":118,"@type":109,"acceptedAnswer":119},"What are the basic building blocks of Sprego?",{"text":120,"@type":112},"The paper describes a core set of Sprego functions, called Sprego12, formed from two groups (Sprego1 and Sprego2) that together provide a foundation for solving problems.","https://schema.org",{"og:url":83,"og:type":123,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":125,"canonical":83},"index,follow",{"doc_id":127,"site_id":62},588670,1792065712,{"code":4,"msg":5,"data":130},{"doc_id":127,"user_id":131,"nickname":92,"user_avatar":132,"doc_module":4,"category_id":56,"category_name":57,"doc_title":65,"doc_description":67,"doc_content":133,"file_id":134,"file_url":135,"file_type":136,"file_size":137,"view_count":4,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":138,"language":139,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":67,"update_tm":128,"read_time":143},962085564807,"https://ap-avatar.wpscdn.com/davatar_6f874abed73319feea01a86fa6f0fab8","INTRODUCTION TO CLASSROOM SPREGO  \nMária Csernoch, Piroska Biró  \nAbstract: Sprego is programming with spreadsheet functions. The present paper provides introductory Sprego examples which have so far only been available in Hungarian. Spreadsheet environments offer both a programming tool which best serves beginner and end-user programmers’ interest, and an approach which lightens the burden of coding and language details.  \nSprego programming utilizes these tools and offers a real world problem solving method based on authentic tables with various contents. The examples selected for the paper show how Sprego programming can be introduced into programming and/or spreadsheet classes.  \nKey words: Sprego programming, functional language, concept based problem solving, computational thinking  \n1. Introduction  \nSprego was officially introduced as a high-mathability [1]-[3], deep metacognitive computer problem solving approach [4] for teaching spreadsheets, in Hungary in 2014 [5] . Several papers, in both English and Hungarian, have been published describing the essence of the method, its advantages compared to the “classical”,“user-friendly” approaches, its effectiveness, and various sample tasks and their solutions [6]-[11] . However, the most essential, introductory classroom examples and methods are only available in Hungarian [5] . We have found that there is a pressing need to make this content available worldwide. Teachers do not feel comfortable with the Hungarian coursebook, and beyond that, those who do not have access to the book find the papers with the more advanced and expanded problems quite complicated. Furthermore, we have experienced that some teachers find it difficult to leave behind the methods which they are familiar with, and apply a completely new approach without any introductory guidelines.  \n2. The state of art  \n2.1. The black-sheep of the digital world  \nIt is interesting that spreadsheet management – end-user computing in general – is not accepted as something “serious” by computer science.“[End-user computing] seems to be invisible to the central corporate IT group, to general corporate management, and to information systems (IS) researchers.”  \n[12] . End-user computing is treated badly, based on misconceptions, as illustrated by the following citations.“Instead of children bored out of their minds being taught how to use Word and Excel by bored teachers,…” [13] .“Computer science … is not just a collection of low-level routine knowledge such as how to format pages in a word processor, or how to make tables in HTML:” [14] .  \nThe digital world requires a high number of professional programmers and highly qualified end-users, but there are not enough of them. It is also likely that at our present rate of development this lack of competent professionals will increase.  \n2.2. Introducing Sprego  \nSprego is an abbreviation for Spreadsheet Lego [5], [8], [9] . The name originated from the idea that – similar to Lego –, it applies basic, general purpose building blocks to solve real world spreadsheet problems based on authentic tables. The name is borrowed from Lego; however, the method is from  \n“hard-code” programming. In Sprego, while relying heavily on the functional language of spreadsheets, we do programming. As has been proved in previously published works [15]-[17], oneof the advantages of teaching introductory programming in functional languages is the simplicity of the languages and the fact that students are familiar with the concept of function. Consequently, the focus is not on the details of the language and on the coding, but on the concept and algorithm of the problems. The advantages of the approach, however, extend further, since it is not only effective in introductory courses, but also in end-user computing. With Sprego we can teach programming to the wider public, to those participants of the digital world who do not want to do “hard-code”programming, even with educational purpose soft","cbCaisB1KY4awJPP","https://ap.wps.com/l/cbCaisB1KY4awJPP","pdf",583360,14,"English","# Introduction\n## The state of art\n### The black-sheep of the digital world\n### Introducing Sprego\n# Sprego\n## Sprego functions","[{\"question\":\"What is Sprego programming?\",\"answer\":\"Sprego programming applies spreadsheet functions as a way to do programming, emphasizing concepts rather than coding details.\"},{\"question\":\"Why do the authors want to share classroom Sprego examples worldwide?\",\"answer\":\"They report that teachers are uncomfortable with the Hungarian coursebook and that access to more advanced Hungarian materials can be difficult for others, making adoption harder without guidance.\"},{\"question\":\"What are the basic building blocks of Sprego?\",\"answer\":\"The paper describes a core set of Sprego functions, called Sprego12, formed from two groups (Sprego1 and Sprego2) that together provide a foundation for solving problems.\"}]","INTRODUCTION TO CLASSROOM SPREGO - Introductory Sprego Examples | PDF",22]