Retry
Please make some necessary changes in the colorful handbook which you have created, firstly you have created only 6 module which are amazing I like your work, please create 24 more such modules Secondly also add answers to section for partners questions as well . Thirdly the section " model long turn" should be comparatively more consise and short as it too long for student to speak and do add vocabulary words and phrases, idioms for C1 advance proficiency, and don't forget to write their meanings under each module as you did before. Fourthly change is that please mention a light blue box in the corner of every module where you help student by writing stepwise steps for answering and describing the photos for example, at start speak about backgrounds, people wearing, actions happening, something strange noticable etc , it's just an example you please decide by yourself what's better for my student to develop his speaking skills.
~/
C1 English speaking photo description discussion question examples advanced vocabulary idioms
~/attachments
python -c "from pypdf import PdfReader; p='/tmp/workspace/attachments/563a5173-596f-4d28-84a2-6e7b66f3dd7e/DOC-20260920-WA0002.pdf'; r=PdfReader(p); print('PAGES',len(r.pages)); [print('---PAGE',i+1,'---\n', (pg.extract_text() or '')[:6000]) for i,pg in enumerate(r.pages)]"
mkdir -p "/tmp/workspace/c1_speaking_handbook/src" "/tmp/workspace/c1_speaking_handbook/output" && python - <<'PY' from pathlib import Path p=Path('/tmp/workspace/c1_speaking_handbook/src/create_handbook.py') p.write_text(r'''from reportlab.lib.pagesizes import A4 from reportlab.lib import colors from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.enums import TA_CENTER from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, PageBreak, KeepTogether from reportlab.lib.units import cm from reportlab.pdfbase.pdfmetrics import stringWidth OUT='/tmp/workspace/c1_speaking_handbook/output/C1_C2_Picture_Speaking_Handbook_30_Modules.pdf' navy=colors.HexColor('#12355B'); blue=colors.HexColor('#DDF2FF'); teal=colors.HexColor('#007C91'); coral=colors.HexColor('#FCE1D8'); gold=colors.HexColor('#FFF2BE'); ink=colors.HexColor('#203040'); pale=colors.HexColor('#F7FBFD') styles=getSampleStyleSheet() def st(name,size,leading,color=ink,bold=False,align=None): return ParagraphStyle(name,parent=styles['BodyText'],fontName='Helvetica-Bold' if bold else 'Helvetica',fontSize=size,leading=leading,textColor=color,spaceAfter=4,alignment=align or 0) title=st('title',27,32,navy,True,TA_CENTER); sub=st('sub',13,18,teal,False,TA_CENTER) h1=st('h1',18,22,navy,True); h2=st('h2',10,13,teal,True); body=st('body',8.4,11.2); small=st('small',7.6,9.5); answer=st('answer',7.9,10.3); footer=st('footer',7,8,colors.HexColor('#6B7A89'),False,TA_CENTER) M=[ ('Shaping sustainable cities','A planner presenting a green urban proposal','A volunteer repairing an appliance with a resident','how these people might be contributing to a more sustainable community; which activity is likely to have the more immediate effect on local people','Both images show practical attempts to reduce environmental impact, but at different scales. The planner is likely to influence transport and public space over many years, whereas the volunteer is extending an appliance’s life today. The repair session probably has the more immediate effect because it saves one resident money and prevents waste straightaway. Even so, a well-designed urban scheme could have a far-reaching cumulative impact.','Which activity would be easier for ordinary residents to join?','The repair session seems more accessible because people can bring a broken item and get immediate help. Urban planning matters greatly, but residents may only be able to contribute indirectly through consultations.','cumulative - growing gradually; tangible - clear and real; car dependency - reliance on cars','make a difference - have a useful effect'), ('Learning: solitude or collaboration','A student working independently in a library','Students developing ideas together in a co-working space','what each learning environment may offer students; which student might find it easier to remain motivated','The library offers quiet concentration and control over pace, so it may suit demanding reading. By contrast, the group can exchange feedback and challenge assumptions quickly. I think the group may find motivation easier to sustain because members are accountable to one another. That advantage disappears, however, if discussion becomes a distraction.','Which environment suits a creative presentation best?','The group setting is probably stronger for a creative presentation, since students can test ideas and divide tasks. Provided that they stay focused, varied perspectives can improve the final result.','sustained - continuing for a long time; accountable - responsible to others; assumption - unproven belief','bounce ideas off someone - discuss ideas to get feedback'), ('Making consumption smarter','Buying seasonal food directly from a farmer','Collecting an online grocery order from a smart locker','why consumers might choose these ways of shopping; which approach is more likely to change people’s habits','The market emphasises provenance and human contact, while the locker prioritises speed and planning. Shoppers may choose the market to support local growers, whereas busy customers may value a flexible collection time. The market is more likely to change habits because seeing seasonal produce makes the food’s origin harder to ignore.','Which shopper may enjoy the experience itself more?','The market shopper is more likely to enjoy the experience because conversation and sensory choice make it social. The locker is efficient, but it is designed to be quick rather than memorable.','provenance - place of origin; time-pressed - short of time; impulsive - unplanned','go the extra mile - make extra effort'), ('Exploring fragile environments','A scientist controlling underwater research equipment','A researcher observing a coastal wetland','what difficulties the researchers may encounter; which work is likely to provide more reliable information','Both researchers study difficult environments, yet one relies on remote technology and the other on direct observation. The equipment may gather data from dangerous depths, but technical faults could distort the picture. Fieldwork allows subtle features to be noticed, although weather and access are unpredictable. On balance, the most reliable findings would combine both methods.','Which researcher needs greater patience?','The wetland researcher may need more patience because animal behaviour and tides cannot be controlled. They may have to revisit the site many times before detecting a pattern.','subtle - small but important; vulnerable - easily affected; remotely operated - controlled from afar','leave no stone unturned - search very thoroughly'), ('Experiencing culture','Friends at an interactive outdoor arts event','A visitor reflecting alone in a museum','what people might gain from these cultural experiences; which event could leave a more lasting impression','The outdoor event appears communal and spontaneous, creating shared excitement. The museum visit is quieter, allowing personal interpretation and close attention. A festival may be unforgettable because of its atmosphere, but one artwork can stay with a person for years if it connects with a memory. The lasting effect depends more on the visitor than the venue.','Which experience is more accessible to someone uneasy in crowds?','The museum is more accessible because the visitor can set their own pace and keep personal space. It also offers time to reflect without the pressure of a noisy crowd.','communal - shared by a group; contemplative - quietly thoughtful; venue - event location','strike a chord - create a strong emotional response'), ('Choosing lower-impact travel','A commuter using an electric bicycle','Passengers waiting for an electric train','why these travellers may have chosen this transport; which option is more realistic for most people','Both images show alternatives to private cars. The bicycle offers independence and exercise for short trips, while rail can carry many people over longer distances. The train is arguably more realistic for most people because it does not demand fitness or secure storage. That said, its usefulness depends on frequent, affordable services.','Which traveller is more dependent on public investment?','Train passengers are more dependent on public investment because rail networks, stations and timetables require large-scale funding. Cyclists also need safe lanes, but the system is less complex.','inclusive - suitable for many people; infrastructure - basic public systems; reluctant - hesitant','get from A to B - travel between places'), ('Workplace wellbeing','An employee taking a quiet break in a rooftop garden','Colleagues exercising together after work','how these activities may support wellbeing; which is easier for an employer to provide','The garden offers a private pause from screens and noise, whereas the exercise session promotes social connection and physical activity. Both could reduce stress, but a quiet outdoor corner is probably easier for an employer to provide because it needs little coordination. Group exercise may have greater social benefits, provided people do not feel obliged to join.','Which activity would help a new employee settle in?','The shared exercise session may help a newcomer settle in because it creates relaxed conversation outside formal meetings. It gives colleagues a low-pressure way to build rapport.','rapport - friendly understanding; obliged - required; respite - short rest','let off steam - release stress or energy'), ('Preserving local history','A craftsperson restoring an old sign','Students recording an elderly resident’s memories','why these activities matter; which may engage younger people more','The craftsperson preserves a visible part of local identity, while the students protect personal memories that could otherwise disappear. Restoration makes history present in the street, but interviews make it human and relatable. I suspect the interviews may engage younger people more because a first-hand story can make the past feel less distant.','Which activity has a more lasting result?','Restoring the sign may have the more lasting physical result because passers-by can see it daily for years. However, recordings can also be preserved and shared widely online.','heritage - valued history; firsthand - experienced personally; relatable - easy to connect with','bring the past to life - make history vivid'), ('Balancing digital life','A teenager switching off notifications','A family playing a board game together','how these people may be reducing screen dependence; which choice is easier to maintain','The teenager is setting a personal boundary, whereas the family is replacing screen time with a shared activity. Switching off notifications could improve concentration immediately, but it takes self-discipline. The board game may be easier to maintain because it turns the change into an enjoyable routine.','Which option would be harder for a busy adult?','Turning off notifications may be harder for a busy adult, as work and family messages can feel urgent. A scheduled board-game evening is also difficult, but it can become a habit.','boundary - limit; self-discipline - control of behaviour; routine - regular habit','switch off - stop paying attention to work or devices'), ('Responding to emergencies','Volunteers sorting donated supplies','A neighbourhood group practising an evacuation plan','how these actions help a community; which is more effective before a crisis','Sorting supplies meets urgent needs after an emergency, while the evacuation practice prepares people to act calmly beforehand. Donations are essential, but preparation is more effective before a crisis because it can prevent panic and confusion. In a real emergency, both measures would need to work together.','Which activity needs stronger organisation?','The supply operation probably needs stronger organisation because items must be stored, checked and sent to the right place. Without coordination, useful donations could be wasted.','evacuation - moving people to safety; coordination - organised cooperation; urgent - needing immediate action','think on your feet - react quickly to a situation'), ('Food innovation','A chef preparing a plant-based meal','Scientists testing food in a laboratory','why people may support these approaches; which could influence diets more widely','The chef makes an alternative diet appealing through familiar flavours, while the scientists may be developing food for future demand. Restaurant meals can persuade people one experience at a time. Laboratory innovation could influence diets more widely if it becomes affordable and acceptable, although public trust may be a barrier.','Which approach is more likely to change one person’s mind?','The chef is more likely to change one person’s mind because tasting a satisfying dish gives immediate evidence. Scientific explanations can be persuasive, but they feel less personal.','acceptable - socially approved; barrier - obstacle; persuade - convince','give something a try - test something new'), ('Sports and inclusion','A wheelchair basketball practice','A mixed-age community walking group','what these activities may offer participants; which removes barriers most effectively','Both activities encourage participation, but they remove different barriers. Wheelchair basketball provides a competitive space designed around accessibility, while the walking group is flexible and socially welcoming. The walking group may remove barriers most effectively because it can be adjusted for fitness, age and confidence.','Which activity could build confidence faster?','Wheelchair basketball may build confidence faster because learning a demanding skill and belonging to a team can create a strong sense of achievement.','accessibility - ease of use for all; participation - taking part; adaptable - easily changed','level the playing field - make conditions fairer'), ('Managing public spaces','A gardener tending a community allotment','Young people using a skate park','how these spaces may benefit a neighbourhood; which needs more careful management','The allotment encourages shared responsibility and fresh food, whereas the skate park gives young people an active place to meet. Both can improve a neighbourhood, but the skate park may need more careful management because noise, safety and competing users can cause tension. Clear rules should not make it feel unwelcoming.','Which space promotes stronger intergenerational contact?','The allotment is more likely to bring generations together because people can share gardening knowledge and work at different speeds. It also encourages regular conversation.','allotment - small rented garden; tension - conflict; intergenerational - involving age groups','put down roots - become established in a place'), ('Protecting wildlife','A ranger fitting a tracking collar to an animal','Children building insect shelters at school','how these actions may protect wildlife; which is more likely to shape future attitudes','The ranger’s work may provide evidence for conservation decisions, whereas the children’s project creates a direct connection with local nature. Tracking has immediate scientific value, but the school activity may shape future attitudes more because children learn that small habitats matter.','Which activity requires more specialist knowledge?','Fitting a tracking collar requires more specialist knowledge because it must be safe for the animal and produce reliable data. The school project still benefits from guidance, but it is more accessible.','conservation - protection of nature; habitat - natural home; reliable - dependable','a drop in the ocean - a very small amount'), ('Housing choices','Friends sharing a city apartment','A family living in a tiny house near countryside','why people might choose these homes; which lifestyle demands more compromise','The apartment offers city access and shared costs, while the tiny house may offer independence and a simpler lifestyle. Both involve trade-offs. I think the tiny house demands more compromise because limited space affects storage, privacy and daily routines, even if the surroundings are attractive.','Which home may be better for saving money?','Sharing an apartment may be better for saving money because rent and bills are divided. However, this depends on the city and the number of people sharing.','trade-off - balance of gains and losses; privacy - freedom from observation; surroundings - nearby environment','make do - manage with what is available'), ('Building media literacy','Students checking sources on laptops','A journalist interviewing a witness','how these people may establish trustworthy information; which faces greater pressure','Students can compare sources and detect bias, while the journalist tests information through direct questioning. Both need scepticism. The journalist may face greater pressure because there may be a deadline and a public audience, whereas students often have more time to verify claims.','Which method is more vulnerable to misinformation?','Online source-checking is more vulnerable if students rely on familiar-looking websites without examining evidence. Interviewing a witness also has limits, since memory can be inaccurate.','bias - unfair preference; verify - check truth; scepticism - careful doubt','take something with a pinch of salt - not believe it fully'), ('Life-long learning','An adult attending an evening language class','A retired person watching an online tutorial','why people may choose these forms of learning; which offers more support','The class offers structure, feedback and social contact, whereas the tutorial offers flexibility and privacy. An adult with a fixed schedule may prefer online learning, but the class provides more support because a teacher can correct mistakes and classmates can encourage one another.','Which learner needs more self-motivation?','The online learner needs more self-motivation because there is no fixed meeting or teacher waiting. They must decide when to practise and persist alone.','feedback - comments for improvement; flexibility - ability to change; persist - continue despite difficulty','keep at it - continue trying'), ('Public art and identity','An artist painting a large community mural','Visitors viewing a sculpture in a city square','how public art may affect people; which encourages more conversation','The mural appears to tell a community story, while the sculpture offers an open-ended visual experience. Both can make a public space more distinctive. The mural may encourage more conversation because people may recognise local references and debate its message.','Which artwork may be easier to maintain?','The sculpture may be easier to maintain if it is made from durable materials. A mural can be affected by weather or vandalism, although it may be simpler to repaint.','distinctive - easy to recognise; reference - connection to something; durable - long-lasting','a talking point - something people discuss'), ('Choosing a career path','A young person shadowing a hospital worker','A graduate presenting a business idea','what these experiences may teach them; which gives clearer insight into a future career','Shadowing reveals the everyday reality of a job, while presenting a business idea develops initiative and communication. Both are valuable, but shadowing gives clearer career insight because the person can observe pressures and routines rather than imagining them.','Which experience is more useful for developing confidence?','Presenting a business idea is likely to develop confidence because the graduate must explain, respond to questions and defend choices in public.','initiative - ability to act independently; routine - usual pattern; insight - deep understanding','learn the ropes - learn how a job works'), ('Tourism with respect','Visitors following a local guide in a historic district','Travellers collecting litter on a beach','how these tourists may reduce negative impacts; which action is easier to copy','The guide may help visitors understand local customs and avoid disrespectful behaviour, while the beach clean-up tackles visible pollution. Both show responsibility. Picking up litter is easier to copy because it needs little knowledge or planning, although guided learning may change behaviour more deeply.','Which action may have a greater long-term effect?','Following a knowledgeable local guide may have the greater long-term effect because understanding a place can influence future choices about spending, behaviour and travel.','customs - local traditions; visible - easy to see; responsible - behaving carefully','leave a place better than you found it - improve it rather than harm it'), ('Managing money','A person planning a monthly budget','Friends comparing second-hand furniture','how these choices may support financial wellbeing; which requires more discipline','The budget provides an overview of income and spending, whereas buying second-hand can reduce a particular cost. Both can support financial wellbeing. Budgeting requires more discipline because it means resisting small, repeated purchases and reviewing priorities over time.','Which choice could be more enjoyable?','Searching for second-hand furniture could be more enjoyable because it may feel like finding a unique item. Budgeting is useful, but it is usually less social or creative.','income - money earned; priority - most important need; overview - general picture','live within your means - not spend more than you earn'), ('Making science accessible','A presenter demonstrating an experiment to children','A researcher explaining data at a public event','how these people may make science accessible; which approach may inspire more curiosity','The experiment gives children something visible and surprising, while the public talk makes complex data understandable through explanation. Both matter, but the demonstration may inspire more curiosity because it invites immediate questions and sensory engagement.','Which audience may ask more challenging questions?','Adults at the public event may ask more challenging questions because they may connect the data to policy, work or personal concerns. Children may ask imaginative questions, too.','accessible - easy to understand; sensory - linked to senses; complex - difficult','spark someone’s curiosity - make someone want to know more'), ('Family responsibilities','A parent helping a child prepare breakfast','An older sibling assisting with homework','what these people may learn from responsibility; which task is more demanding','Both scenes show care within a family. Preparing breakfast teaches practical organisation, while helping with homework demands patience and communication. The homework task may be more demanding because the older sibling must explain ideas without becoming frustrated, especially if the child is struggling.','Which role could be more rewarding?','Helping with homework can be especially rewarding when the child finally understands something. The older sibling can see a clear result of their patience and support.','demanding - needing much effort; frustration - annoyed feeling; practical - useful in real life','lend a hand - help someone'), ('Restoring confidence after setbacks','A musician practising alone after a mistake','A team reviewing a failed project together','how these people may respond constructively to setbacks; which has greater emotional support','The musician can practise specific weaknesses privately, whereas the team can share responsibility and analyse what went wrong. Both responses are constructive. The team has greater emotional support because colleagues can normalise failure and offer different solutions, although blame would undermine that benefit.','Which response may lead to faster improvement?','The musician may improve faster in one technical area because repeated focused practice gives immediate feedback. The team may improve more broadly, but discussion can take time.','setback - problem that delays progress; undermine - weaken; constructive - helpful for improvement','get back on track - return to progress'), ('Urban safety at night','A cyclist using well-lit bike lanes','Friends waiting together at a night bus stop','how these people may be keeping safe; which measure is more dependent on city planning','The cyclist benefits from visible, separated lanes, while the friends reduce risk by staying together and using public transport. Both are sensible. Safe bike lanes are more dependent on city planning because lighting, road design and maintenance need coordinated investment.','Which action can individuals take immediately?','Waiting together is an action individuals can take immediately. It costs nothing and may make people feel safer while also reducing the chance of being isolated.','separated - kept apart; maintenance - keeping something working; isolated - alone','safety in numbers - groups are safer than being alone'), ('Sharing skills across generations','A grandparent teaching a child to sew','A teenager helping an adult use a smartphone','what each person may gain; which exchange is more likely to continue outside the lesson','Sewing passes on a practical tradition and may create patience, while smartphone help gives an adult more independence. The digital exchange may continue more often because new questions arise whenever an app changes. Still, both activities build mutual respect.','Which learner might feel more vulnerable?','The adult learning smartphone skills may feel more vulnerable because technology can change quickly and mistakes can feel public. A patient teenager can make the situation less intimidating.','mutual - shared by two sides; vulnerable - exposed or insecure; intimidating - frightening or difficult','meet someone halfway - make a compromise'), ('Ethical fashion','A customer repairing a jacket','A designer selecting recycled textiles','how these choices may reduce fashion’s impact; which requires more expertise','Repairing a jacket extends the life of something already owned, while recycled design can reduce waste at the production stage. Both challenge disposable fashion. The designer’s choice requires more expertise because materials must meet standards for quality, safety and appearance.','Which action is more realistic for most consumers?','Repairing or altering a garment is more realistic for many consumers, especially if local repair services are available. It is a small step, but repeated choices can add up.','disposable - intended for short use; textile - cloth material; standards - required levels','wear well - remain useful and attractive over time'), ('Democratic participation','Residents discussing a proposal at a town meeting','A young adult casting a vote','how these people may influence decisions; which form enables more detailed participation','Voting gives a person a clear formal choice, while the meeting allows residents to ask questions and raise local concerns. Both are forms of participation. The meeting enables more detailed participation because people can explain the reasons behind their views and respond to alternatives.','Which activity may feel more intimidating?','Speaking at a town meeting may feel more intimidating because a person has to express an opinion publicly and may face disagreement. Voting is private and straightforward.','proposal - suggested plan; formal - official; participation - involvement','have a say - have influence over a decision'), ('Preparing for the future of work','A worker learning to use a robot assistant','A group attending a communication workshop','what skills these people may be developing; which is less likely to become outdated','The worker is developing technological confidence, whereas the group is practising collaboration and communication. Both are useful in changing workplaces. Communication is less likely to become outdated because people will still need to negotiate, explain and build trust, even when tools change.','Which learner may face more initial anxiety?','The worker using the robot may face more anxiety because unfamiliar technology can make people worry about errors or job security. Clear training can reduce that fear.','outdated - no longer useful; negotiate - discuss to agree; job security - confidence that work will continue','future-proof - make useful for the future'), ('Healthy city routines','People using outdoor exercise equipment','Workers taking stairs instead of a lift','how these habits may fit into daily life; which is easier to sustain','Outdoor equipment makes exercise social and visible, while taking the stairs builds movement into an existing routine. I think the stairs are easier to sustain because they require no special time, equipment or travel. The equipment may be more motivating for people who enjoy company.','Which habit may benefit social wellbeing more?','The outdoor equipment may benefit social wellbeing more because people can exercise alongside neighbours and encourage one another. This may make activity feel less like a chore.','sustain - continue over time; routine - regular pattern; motivating - encouraging action','build something into your routine - make it a regular part of life'), ('Protecting privacy online','A person reviewing app permissions','Students discussing safe social-media use','how these people may protect privacy; which action can prevent more problems','Reviewing permissions gives direct control over what an app can access, while the discussion helps people recognise risky behaviour before it happens. Both are needed. Education may prevent more problems because it can shape decisions across many apps and situations, not just one setting.','Which approach is easier to forget?','Checking permissions is easier to forget because it often happens in a hidden settings menu. Regular discussion can keep privacy risks more visible.','permissions - allowed access; risky - involving danger; settings - control options','read the small print - check details carefully'), ('Celebrating achievement','A class displaying a group project','A runner receiving a medal after a race','what these achievements may represent; which is more likely to motivate others','The group project represents collaboration and a shared outcome, while the medal reflects individual perseverance. Both deserve recognition. The class display may motivate others more because many students can see their own contribution and imagine taking part in a future project.','Which achievement may feel more personal?','The runner’s medal is likely to feel more personal because it reflects a private training journey and individual effort. The group project spreads success across the team.','perseverance - continuing despite difficulty; recognition - praise or notice; contribution - part someone adds','reap the rewards - receive benefits after effort')] def P(x,style=body): return Paragraph(x,style) def box(content,color=blue): t=Table([[P(content,small)]],colWidths=[17.2*cm]);t.setStyle(TableStyle([('BACKGROUND',(0,0),(-1,-1),color),('BOX',(0,0),(-1,-1),0.6,teal),('LEFTPADDING',(0,0),(-1,-1),7),('RIGHTPADDING',(0,0),(-1,-1),7),('TOPPADDING',(0,0),(-1,-1),5),('BOTTOMPADDING',(0,0),(-1,-1),5)]));return t def head(canvas,doc): canvas.saveState();canvas.setFillColor(navy);canvas.rect(0,A4[1]-0.55*cm,A4[0],0.55*cm,fill=1,stroke=0);canvas.setFillColor(colors.white);canvas.setFont('Helvetica-Bold',7);canvas.drawString(1.35*cm,A4[1]-0.35*cm,'C1-C2 PICTURE SPEAKING HANDBOOK | ORIGINAL CLASSROOM MATERIAL');canvas.setFillColor(colors.HexColor('#6B7A89'));canvas.setFont('Helvetica',7);canvas.drawCentredString(A4[0]/2,0.5*cm,str(doc.page));canvas.restoreState() story=[] story += [Spacer(1,3.5*cm),P('C1-C2 CAE',sub),Spacer(1,.25*cm),P('Picture Speaking<br/>Handbook',title),Spacer(1,.3*cm),P('30 original visual tasks for comparing, speculating and evaluating with precision.',sub),Spacer(1,.8*cm),box('<b>What is new in this edition</b><br/>30 complete modules, including the six revised originals. Every module contains a concise model long turn, a partner question <b>with a sample answer</b>, C1 vocabulary and an idiom, plus a light-blue step-by-step photo-speaking coach.',coral),Spacer(1,.7*cm),P('Use the photo prompts as starting points, not a script. Aim for a balanced comparison and a clear answer to both questions.',body),PageBreak()] story += [P('How to sound C1-C2 in picture speaking',h1),P('The aim is not to name every object. Notice details, make cautious inferences, compare the situations, and answer the task early.',body),Spacer(1,.2*cm),box('<b>60-second route</b><br/><b>0-10 sec:</b> shared theme + biggest contrast. <b>10-30 sec:</b> meaningful details in both photos. <b>30-50 sec:</b> answer both questions with reasons. <b>50-60 sec:</b> qualified judgement.'),Spacer(1,.35*cm),P('Useful framing: <b>Both images revolve around...</b> | <b>Whereas Photo A..., Photo B...</b> | <b>It may well be that...</b> | <b>On balance, I would argue that...</b>',body),Spacer(1,.3*cm),P('Avoid: listing objects, claiming invented facts as certain, repeating “I think”, or giving one photo all your time.',body),PageBreak()] for i,(topic,a,b,task,model,pq,pa,vocab,idiom) in enumerate(M,1): story += [P(f'MODULE {i:02d} | {topic}',h1),P(f'<b>PHOTO A:</b> {a}<br/><b>PHOTO B:</b> {b}',body),Spacer(1,.15*cm),box(f'<b>CAE-STYLE TASK | Speak for about 1 minute</b><br/>Compare the photographs and say {task}.',gold),Spacer(1,.22*cm),box('<b>LIGHT-BLUE PHOTO COACH | Follow these steps</b><br/><b>1.</b> Name the shared theme. <b>2.</b> Scan the background, setting and mood. <b>3.</b> Notice people, clothing, objects and actions. <b>4.</b> Pick one striking detail or contrast. <b>5.</b> Speculate with “may / might / appears to”. <b>6.</b> Answer both questions and justify your choice.',blue),Spacer(1,.25*cm),P('MODEL LONG TURN | concise',h2),P(model,body),Spacer(1,.18*cm),P('PARTNER QUESTION | about 30 seconds',h2),P(pq,body),P('SAMPLE PARTNER ANSWER',h2),P(pa,answer),Spacer(1,.17*cm),box(f'<b>C1 VOCABULARY | meanings</b><br/>{vocab}<br/><b>IDIOM / PHRASE:</b> <i>{idiom}</i>',coral),Spacer(1,.1*cm),P('C1-C2 stretch: Add one concession: <b>Although / Even so / Granted...,</b> then give a balanced point.',small),PageBreak()] story += [P('Reusable language bank and self-check',h1),box('<b>Compare:</b> The key distinction is... / Unlike Photo A...<br/><b>Speculate:</b> One could infer that... / Judging by..., they may be...<br/><b>Evaluate:</b> Its main limitation is... / This is only advantageous if...<br/><b>Conclude:</b> On balance... / Ultimately, the deciding factor is...'),Spacer(1,.4*cm),P('<b>Self-check after each answer</b><br/>Did I compare rather than list? Did I answer both questions? Did I use careful speculation? Did I justify my preference? Did I finish in about one minute?',body),Spacer(1,.3*cm),P('Practice routine: cover the model, speak for 60 seconds, record yourself, listen for organisation and vocabulary, then repeat with one improved comparison and one stronger justification.',body),Spacer(1,1*cm),P('Created as original classroom practice material. Photo descriptions are prompts that allow the learner and teacher to use any suitable images.',footer)] doc=SimpleDocTemplate(OUT,pagesize=A4,rightMargin=1.35*cm,leftMargin=1.35*cm,topMargin=1.1*cm,bottomMargin=1.0*cm) doc.build(story,onFirstPage=head,onLaterPages=head) print(OUT) ''') PY python "/tmp/workspace/c1_speaking_handbook/src/create_handbook.py" python -c "from pypdf import PdfReader; p='/tmp/workspace/c1_speaking_handbook/output/C1_C2_Picture_Speaking_Handbook_30_Modules.pdf'; r=PdfReader(p); print('pages=',len(r.pages)); print(r.pages[2].extract_text()[:500]); print(r.pages[31].extract_text()[:300])"
python -c "import ast; p='/tmp/workspace/c1_speaking_handbook/src/create_handbook.py'; s=open(p).read(); m=ast.parse(s);\nfor n in ast.walk(m):\n if isinstance(n,ast.Assign) and any(isinstance(t,ast.Name) and t.id=='M' for t in n.targets): print('MODULE_COUNT',len(n.value.elts))"
python -c "from pypdf import PdfReader; p='/tmp/workspace/c1_speaking_handbook/output/C1_C2_Picture_Speaking_Handbook_30_Modules.pdf'; r=PdfReader(p);\nfor i,x in enumerate(r.pages):\n t=x.extract_text() or ''; print(i+1, next((z for z in t.splitlines() if z.startswith('MODULE ')),'').strip(), len(t))"
~/c1_speaking_handbook/output
python -c "from pypdf import PdfReader; p='/tmp/workspace/c1_speaking_handbook/output/C1_C2_Picture_Speaking_Handbook_30_Modules.pdf'; r=PdfReader(p); text='\n'.join((x.extract_text() or '') for x in r.pages); print('PAGES',len(r.pages)); print('MODULE_HEADERS',text.count('MODULE ')); print('COACH_BOXES',text.count('LIGHT-BLUE PHOTO COACH')); print('PARTNER_ANSWERS',text.count('SAMPLE PARTNER ANSWER')); print('MODEL_LONG_TURNS',text.count('MODEL LONG TURN | concise'))"
C1 C2 Picture Speaking Handbook 30 Modules
PDF Document · PDF