Problem Solving in a Foreign Language


Book Description

Although Content and Language Integrated Learning (CLIL) is a popular teaching method, research on CLIL has nearly exclusively focused on aspects of language learning. Besides that, we are still lacking any cognitively well-grounded theory about the special features of contexts in which the focus is on content learning, but in which a foreign language is used as the medium of communicating information. This book re-examines the basis for CLIL from a cognitive perspective and investigates how the use of a foreign language as a working language influences the processing of content. It summarizes findings from cognitive psychology on thinking, problem solving and conceptual processing, and integrates them with models of language-specific mental activities such as speech processing and text composition. This provides a theoretically well-grounded basis for the understanding of the special features of CLIL, and promotes a Cognitive Linguistic perspective on CLIL pedagogy. The theoretical considerations form the basis for an empirical study that offers the first insights into what CLIL learners actually do when they solve content-focused tasks while using an L2. Through spontaneous verbalization of thought, detailed verbal protocols were elicited and analysed into language and content focused cognitive processes. The analysis shows that both language and conceptual thought interact closely and that a focus on language in general has positive effects on the processing of semantic content; the use of an L2 as working language can enhance this effect. Additionally, the study offers a thorough reflection and new perspectives on verbal protocols as research tools, in particular in L2 contexts.




Problem Solving in Automata, Languages, and Complexity


Book Description

Automata and natural language theory are topics lying at the heart of computer science. Both are linked to computational complexity and together, these disciplines help define the parameters of what constitutes a computer, the structure of programs, which problems are solvable by computers, and a range of other crucial aspects of the practice of computer science. In this important volume, two respected authors/editors in the field offer accessible, practice-oriented coverage of these issues with an emphasis on refining core problem solving skills.




Teaching and Learning the English Language


Book Description

Teaching and Learning the English Language is a practical guide for anyone seeking to improve their teaching, whether through formal study or on their own. Richard Badger explores teaching English as a problem-solving activity in which teachers must address three fundamental questions: · what aspect of language do students need to learn; · how might they learn this particular aspect of language; · and how can teachers support their learning. Offering a solid, research-based approach along with sound practical advice, this book equips teachers with skills needed to analyse their own contexts and develop their practice. It covers: · Fundamentals of English language · Psychological and social learning processes · TESOL teaching methods and approaches · Lesson planning and classroom management · Language evaluation and assessment · Teaching pronunciation, spelling, grammar, vocabulary and discourse · Teaching listening, reading, writing and speaking · English teacher professional development Pedagogical features include chapter summaries, activities for students and key readings recommendations, and the book is also supported by online resources: video case studies, additional exercises and multiple choice quizzes. Including numerous international lesson examples and case studies, Teaching and Learning English Language is suitable for both trainee and practising teachers who speak English as a first, second or foreign language.




Quantitative Methods for Second Language Research


Book Description

Quantitative Methods for Second Language Research introduces the approaches to and techniques for quantitative data analysis in second language research (SLR), with a primary focus on second language learning and assessment research. It takes a conceptual, problem-solving approach, emphasizing the understanding of statistical theory and its application to research problems and pays less attention to the mathematical side of statistical analysis. A range of common statistical analysis techniques that can be employed in SLR, presented and illustrated through applications of the IBM Statistical Package for Social Sciences (SPSS) program, are presented and discussed. These include tools for descriptive analysis (e.g. means and percentages) as well as inferential analysis (e.g. correlational analysis, t-tests, and analysis of variance (ANOVA)). It provides conceptual explanations of quantitative methods through the use of examples, cases and published studies in the field. Additionally, a companion website to the book hosts review exercises and answer keys for each chapter, SPSS files, and a manual. Practical and lucid, this book is the ideal resource for data analysis for graduate students and researchers in applied linguistics.




Writing Skills Teacher's Book


Book Description

Writing Skills provides learners with problem-solving activities based on a wide variety of text types. The activities give practice in using specific items of language and in developing the ability to organise information. Text types covered are: letters (both informal and formal), reports, brochures, journalistic articles, instructions and stories. In all cases, emphasis is placed on group work, and substantial opportunities and ideas for further practice are given throughout. The Teacher's Book contains notes and a key, as well as comprehensive explanations of the rationale behind the exercises.




Problem-Solving Through Problems


Book Description

This is a practical anthology of some of the best elementary problems in different branches of mathematics. Arranged by subject, the problems highlight the most common problem-solving techniques encountered in undergraduate mathematics. This book teaches the important principles and broad strategies for coping with the experience of solving problems. It has been found very helpful for students preparing for the Putnam exam.




Problem Solving 101


Book Description

The fun and simple problem-solving guide that took Japan by storm Ken Watanabe originally wrote Problem Solving 101 for Japanese schoolchildren. His goal was to help shift the focus in Japanese education from memorization to critical thinking, by adapting some of the techniques he had learned as an elite McKinsey consultant. He was amazed to discover that adults were hungry for his fun and easy guide to problem solving and decision making. The book became a surprise Japanese bestseller, with more than 370,000 in print after six months. Now American businesspeople can also use it to master some powerful skills. Watanabe uses sample scenarios to illustrate his techniques, which include logic trees and matrixes. A rock band figures out how to drive up concert attendance. An aspiring animator budgets for a new computer purchase. Students decide which high school they will attend. Illustrated with diagrams and quirky drawings, the book is simple enough for a middleschooler to understand but sophisticated enough for business leaders to apply to their most challenging problems.




I Can Problem Solve: Intermediate elementary grades


Book Description

A universal school-based program designed to enhance the interpersonal cognitive processes and problem-solving skills of children in preschool to grade 6. ICPS is proven to prevent and reduce early high-risk behaviors such as impulsivity and social withdrawal and to promote prosocial behaviors such as concern for others and positive peer relationships.




Programming Languages for Business Problem Solving


Book Description

It has become crucial for managers to be computer literate in today’s business environment. It is also important that those entering the field acquire the fundamental theories of information systems, the essential practical skills in computer applications, and the desire for life-long learning in information technology. Programming Languages for Business Problem Solving presents a working knowledge of the major programming languages, including COBOL, C++, Java, HTML, JavaScript, VB.NET, VBA, ASP.NET, Perl, PHP, XML, and SQL, used in the current business computing environment. The book examines the concepts shared by these languages and details the unique features of each. It also focuses on various programming techniques, including structured, object-oriented, client-side and server-side programming, as well as graphical user-interface and multi-media processing. Self-contained, the book provides hands-on examples, self-review questions, project requirements, report formats, and operational manuals of programming environments for use by both MIS students and professionals.




Learn to Code by Solving Problems


Book Description

Learn to Code by Solving Problems is a practical introduction to programming using Python. It uses coding-competition challenges to teach you the mechanics of coding and how to think like a savvy programmer. Computers are capable of solving almost any problem when given the right instructions. That’s where programming comes in. This beginner’s book will have you writing Python programs right away. You’ll solve interesting problems drawn from real coding competitions and build your programming skills as you go. Every chapter presents problems from coding challenge websites, where online judges test your solutions and provide targeted feedback. As you practice using core Python features, functions, and techniques, you’ll develop a clear understanding of data structures, algorithms, and other programming basics. Bonus exercises invite you to explore new concepts on your own, and multiple-choice questions encourage you to think about how each piece of code works. You’ll learn how to: Run Python code, work with strings, and use variables Write programs that make decisions Make code more efficient with while and for loops Use Python sets, lists, and dictionaries to organize, sort, and search data Design programs using functions and top-down design Create complete-search algorithms and use Big O notation to design more efficient code By the end of the book, you’ll not only be proficient in Python, but you’ll also understand how to think through problems and tackle them with code. Programming languages come and go, but this book gives you the lasting foundation you need to start thinking like a programmer.